使用xlsxwriter.Workbook("test.xlsx")能否加一些条件将文件test.xlsx生成在指定位置
时间: 2023-06-19 15:03:03 浏览: 48
是的,你可以通过指定文件的完整路径来将test.xlsx文件生成在指定位置。例如,以下代码会在D盘根目录下生成test.xlsx文件:
```python
import xlsxwriter
workbook = xlsxwriter.Workbook('D:/test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello')
workbook.close()
```
请注意,如果指定的路径不存在,则会抛出异常。在指定路径之前,请确保该路径已经存在或可以通过代码创建。
相关问题
import openpyxl with openpyxl. Load_workbook(r'test.xlsx') as f1: print (f1)哪有问题
这段代码中缺少一个关键字 `try`,因为在使用 `with` 语句时,需要使用 `try...finally` 来确保文件在使用完后被正确关闭,否则会导致资源泄露。正确的代码应该是:
```
import openpyxl
try:
with openpyxl.load_workbook(r'test.xlsx') as f1:
print(f1)
except Exception as e:
print(e)
```
以上程序运行没错,但是test.xlsx里没写入任何内容
根据您提供的信息,我猜测您的代码如下所示:
```
import openpyxl
workbook = openpyxl.load_workbook("test.xlsx")
worksheet = workbook.active
worksheet.cell(row=1, column=1).value = "Hello, World!"
workbook.save("test.xlsx")
```
如果程序运行没有报错,但是在 `test.xlsx` 文件中没有写入任何内容,那么可能是因为您的代码中没有指定要写入的单元格或者写入的单元格位置不正确。在上面的代码中,我们使用 `worksheet.cell(row=1, column=1)` 来指定要写入的单元格,这代表第一行第一列的单元格。如果您想要写入其他位置的单元格,需要修改这个代码。
另外,如果您的 `test.xlsx` 文件中已经存在数据,那么您需要注意写入时的覆盖问题。如果您想要追加数据,可以使用 `worksheet.append()` 方法,它会自动将数据添加到表格的最后一行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)