python - Python将具有不同名称的文件解压缩到不同的位置
问题描述
我正在尝试从 zip 存档中提取文件并将“EI”附加到其中的每个文件。我希望将这些文件提取到某个位置。我是python新手,因此无法弄清楚。
for i in zip_list:
if ("Rally-EI" in i):
zipdata = zipfile.ZipFile(i)
zipinfos = zipdata.infolist()
for zipinfo in zipinfos:
zipinfo.filename = zipinfo.filename[:-4] + "_EI.txt"
zipdata.extract(zipinfo)
这是我用来附加文件名的代码,它运行良好。需要将这些文件解压到特定位置。
谢谢
解决方案
尝试使用os.chdir()
临时更改当前目录以进行此提取。这不是最有效的方法,但它会完成工作。
请保存您当前的工作目录os.getcwd()
,用于在提取完成后恢复到原始工作目录。
推荐阅读
- c# - 如何显示带有内容的星号矩形?
- php - 尝试将我的借记卡链接到我的 coinbase 帐户时出现错误代码“缺少必需参数:billing_address”
- angularjs - AngularJS ng-value 和 ng-model 不能一起工作
- oracle - 如何在存储过程中将数据库链接作为变量传递
- wordpress - 导入未发布的可变产品会损失价格
- c++ - 无法将 std::lower_bound 返回值分配给 vector::iterator
- python - Python Intel MKL 致命错误:无法加载 mkl_intel_thread.dll
- python-3.x - 我们必须在一个 1000 位数字中找到最大的产品,一次取 13 个相邻的数字....但我没有得到真正的答案
- java - 添加带有构造双数据错误的双数据提取
- flask - 如何部署没有端口号的烧瓶项目?在同一台服务器上托管多个烧瓶项目的标准方法是什么?