bal*_*lla 7 python excel pandas
I have a dataframe
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
This is working :
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
but when I try
out_path = "C:\Users\Bala\output\temp-excel.xlsx"
writer = pd.ExcelWriter(out_path , engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
Run Code Online (Sandbox Code Playgroud)
我收到错误:IOError:[Errno 22]无效模式('wb')或文件名:'C:\ Users\Bala Nadella\output\temp-excel.xlsx'.
如何在给定路径中创建文件.
Kar*_*tik 10
研究该链接中的表格.你需要用'\\'来逃避'\'.部分地,DOS是造成这个世界混乱的原因.
out_path = "C:\\Users\\Bala\\output\\temp-excel.xlsx"
Run Code Online (Sandbox Code Playgroud)
要么
out_path = r"C:\Users\Bala\output\temp-excel.xlsx" # the `r` prefix means raw string
Run Code Online (Sandbox Code Playgroud)
但最好的选择是:
out_path = "C:/Users/Bala/output/temp-excel.xlsx"
Run Code Online (Sandbox Code Playgroud)
它适用于任何平台.
编辑删除解决方案os.path.abspath.在这个回答下面的评论之后,我自己阅读了文档,并意识到它有不同的目的.虽然我已经在过去使用它使我的双操作系统友好的,因为它巧妙地追加CWD的路径,并改变/以\\从Debian的迁移到Windows,反之亦然时.
| 归档时间: |
|
| 查看次数: |
19549 次 |
| 最近记录: |