我有一段代码是从Linux终端运行的。目的是创建一个文件夹,解压缩一个zip文件并将其保存到上述文件夹中。这是代码
import argparse
def main()
parser = argparse.ArgumentParser()
parser.add_argument('directory', help='directory to
use',action='store')
args = parser.parse_args()
if args.directory:
os.makedirs(args.directory)
main()
创建目录后,我将一个zip文件解压缩
from zipfile import ZipFile
with ZipFile('foo.zip','r') as f:
FileNames = f.namelist()
for line in FileNames:
if line.endswith('.foo') or line.endswith('.foo2'):
f.extract(line,????)
问题是我无法将解压缩的文件保存到我已经为其创建的目录中。它始终坚持创建一个新的。有没有一种方法可以让它保存我已经为其创建的目录而无需对路径进行硬编码?我也想避免使用任何复制功能。