我的 Python 脚本遇到问题。 目前,我的脚本可以运行同一文件夹中的 file 和 myscript.py 脚本。 我想运行 myscript.py 以提取另一个文件夹中的文件。
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)
使脚本接受输入和输出目录(提取)作为参数(或环境),或者找到更好的方法来根据您的场景设置这些,以便您可以从任何位置运行脚本。
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]