2
我試圖運行兩個操作:複製成千上萬的文件(按名稱過濾)到指定文件夾
- 含有一些標識(其導致文件名).txt文件開始,如果檢查該文件在一個文件夾內;
- 如果步驟1)爲true,則將該文件從該文件夾複製到指定的文件夾。
.txt文件存儲代碼喜歡這些:
111081
112054
112051
112064
這是我曾嘗試:
from glob import glob
from shutil import copyfile
import os
input = 'C:/Users/xxxx/ids.txt'
input_folder = 'C:/Users/xxxx/input/'
dest_folder = 'C:/Users/xxxx/output/'
with open(input) as f:
for line in f:
string = "fixed_prefix_" + str(line.strip()) + '.asc'
if os.path.isfile(string):
copyfile(string, dest_folder)
的string
變量生成此(例如):
print string
fixed_prefix_111081.asc
然後,我確定搜索和將文件複製到目標文件夾還有其他問題。主要問題是我不知道如何搜索input_folder
中的fixed_prefix_111081.asc
文件。
嘗試'line.strip()'刪除結束line char(s) –
@ Jean-FrançoisFabre謝謝,我處理了這個問題。我編輯了這個問題。 – mgri