0
import shutil
import os
import random
source = os.listdir("/1/scratch/bacteria")
destination = "/1/scratch/library/Bacteria/"
for dir in source:
result = []
for i in range(100):
index = random.randrange(0, len(source))
result.append(dir[index])
shutil.copy(result, destination)
我有5000個目錄,每個目錄都包含一個fasta文件,我想隨機選擇100個這些目錄並複製到另一個目錄。 我可以將它們連接成多fasta文件,然後從它們創建一個子集,但我正在使用的程序喜歡爲每個fasta文件分別設置目錄。將某些目錄隨機複製到python中的另一個目錄
indexError: string index out of range
你好,歡迎來到Stackoverflow。你有什麼問題?你遇到了什麼問題? – wmk
難道你不想讓你的for語句成爲'for i in range(len(source)):'? – LampPost
謝謝。我想從總共5000個目錄中隨機複製100個目錄到另一個目錄。 –