我正在使用python 3.x而且我不知道如何让我的脚本随机选择同一台PC中的目录来复制文件。
我希望它能够复制随机目录中的文件。我该怎么做才能实现呢?
from sys import argv
import os
import random
script=argv
name=str(script[0])
count = 0
i = 10
while (count < i) :
os.system('start omnomnom.txt')
count+=1
os.mkdir('tembilaland')
os.system(r"copy omnomnom.txt tembilaland")
os.system(r"copy acme.py tembilaland")
答案 0 :(得分:1)
如果要在文件夹中查找随机目录,可以使用以下代码:
files = os.listdir("path") //path is the folder path
for f in files:
if os.path.isdir(f):
put the directory into an array
最后,从数组中随机选择目录。希望这会有所帮助。
答案 1 :(得分:0)
我不知道你在做什么......老实说:^)
好吧,如果您没有预先确定的目标目录列表,可以使用os.walk
然后random.choice
选择一个。
像:
# all subdirectories in the user's home
directories = [row[0] for row in os.walk(os.path.expanduser('~/subdir'))]
# or if you want to limit to an arbitrary number
directories = []
for i, row in enumerate(os.walk(os.path.expanduser('~'))):
if i > 100: break
directories+= [row[0]]
print random.choice(directories)