运行Python脚本将文件提取到不同的文件夹中

问题描述 投票:0回答:1

我的 Python 脚本遇到问题。 目前,我的脚本可以运行同一文件夹中的 file 和 myscript.py 脚本。 我想运行 myscript.py 以提取另一个文件夹中的文件。

拓扑 enter image description here

myscript.py

import os
import re

# Setup main paths.
myfiles = os.listdir()

pattern = re.compile(r"filesextract\d+")

for files in myfiles:
    if(pattern.match(files) != None):
        command = "tar -xzvf " + files
        os.system(command)
python windows batch-file extract
1个回答
0
投票

使脚本接受输入和输出目录(提取)作为参数(或环境),或者找到更好的方法来根据您的场景设置这些,以便您可以从任何位置运行脚本。

if len(sys.argv) < 3:
    print("Usage: python myscript.py <input_directory> <output_directory>")
    sys.exit(1)

# Get the input and output directories from the arguments
input_directory = sys.argv[1]
output_directory = sys.argv[2]
© www.soinside.com 2019 - 2024. All rights reserved.