我得到了這段代碼,它查找.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