错误信息:FileNotFoundError: [Errno 2] No such file or directory: ‘../AutoFrame/temp/report.xlsx’
相对于当前文件夹的路径,其实就是你写的py文件所在的文件夹路径!
python在对文件的操作时,需要特别注意文件地址的书写。文件的路径地址,需要相对于正在被执行的.py文件来说。
举例说明:
1、正在执行.py文件在最外层(运行run_main.py),被操作的文件在其他文件夹时
report_B文件地址写成:./applicatiom/A/B/report_B.xlsx
report_C文件地址写成:./applicatiom/A/C/report_C.xlsx
report_temp文件地址写成:./temp/report_temp.xlsx
2、正在执行.py文件在文件夹中(运行test_01.py),被操作的文件在文件夹下时
report_B文件地址写成:./B/report_B.xlsx
report_C文件地址写成:./C/report_C.xlsx
3、正在执行.py文件在文件夹中(运行test_01.py),被操作的文件在其他文件夹下时
report_temp.xlsx文件地址写成:../../temp/report_temp.xlsx
report.xlsx文件地址写成:../../report.xlsx
注意事项:对多个文件进行操作时,可执行文件.py文件一定要固定目录,否则需要改动文件路径,否则找不到文件
运行run_main.py,操作../../temp/report_temp.xlsx文件路径,出现报错:
raise FileCreateError(e)
xlsxwriter.exceptions.FileCreateError: [Errno 2] No such file or directory: ‘../../temp/report_temp.xlsx’
文章出处登录后可见!