我得到了这段代码,它查找.rar文件的目录,并将它们解压到另一个目录。我希望能够获取已被删除的文件的名称,以便更改为目标目录(这是文件减去扩展名),并从那里做更多的工作,但是我无法做任何其他事情在if
(如,获得TE的文件名与os.path.basename()
执行patoolib.extract_archive(my_file, outdir="/root/tree/def")
获取文件名并将其传递给Python中的另一个函数
我怎样才能得到文件的名称和传递给另一个函数之前
代码:
import shutil, os, patoolib, fnmatch, glob
def unrar():
for my_file in glob.glob('/root/tree/down/*'):
if fnmatch.fnmatch(my_file, '*.rar'):
patoolib.extract_archive(
my_file, outdir="/root/tree/def")
unrar()
您可以在os.listdir尝试F(DIRECTORY_NAME): 如果file_n.endswith( 'RAR。'): – Zohar81