在我的python脚本中,scrapy正在创建一个csv文件,它将数据提取到其中,在脚本末尾,我想将此文件以及图像添加到zip存档中。
只要在运行python脚本之前存在CSV文件,此方法就起作用。否则将导致以下错误:
[Errno 2] No such file or directory: '/Users..
这是我的代码:
>>> crawl test -o csv/181201_test.csv -t csv
# create zip archive with all images inside
shutil.make_archive('test', 'zip', 'images')
# add csv file to zip archive
zip = zipfile.ZipFile('/Users/user/test_crawl/bid/test.zip','a')
path_to_file = '/Users/user/test_crawl/bid/csv/181201_test.csv'
zip.write(path_to_file, os.path.basename(path_to_file))
zip.close()
如何动态添加文件名?
-
添加:它提示图像文件夹和图像必须在最开始就存在,但是目标是将它们连同csv文件一起下载,压缩,删除。邮递区号位于.py脚本的结尾