在使用python3中的zipfile
模块创建zip文件时遇到了一个小问题。在
我有一个包含xml文件的目录,我希望从同一目录中的所有这些文件创建一个zip归档文件,但是一直遇到FileNotFoundError: [Errno 2] no such file or directory: 'file.xml'
的错误
脚本:
import datetime
import os
import zipfile
path = '/Users/xxxx/reports/xxxx/monthly'
month = datetime.datetime.now().strftime('%G'+'-'+'%B')
zf = os.path.join(path, '{}.zip'.format(month))
z = zipfile.ZipFile(zf, 'w')
for i in os.listdir(path):
if i.endswith('.xml'):
z.write(i)
z.close()
似乎当调用z.write(i)
时,它在工作目录中查找xml文件,但是工作目录是/Users/xxxx/scripts
,python脚本就在这里。在
如果可能的话,如何让z.write(i)
在不改变当前工作目录的情况下查看path
变量。在
希望这有帮助。
干杯祝你好运。。。在
使用os.chdir公司移动到文件路径并尝试将文件写入zip。在
不改变方向:
^{pr2}$相关问题 更多 >
编程相关推荐