Python在指定文件夾生成隨機文件
阿新 • • 發佈:2019-02-12
循環 浮點數 open() lose close let hello 數據 sdn
Python join() 方法用於將序列中的元素以指定的字符連接生成一個新的字符串。
str = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );
Python標準庫中的random函數,可以生成隨機浮點數、整數、字符串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組數據等
random.sample()可以從指定的序列中,隨機的截取指定長度的片斷,不作原地修改。
Python3中String模塊ascii_letters和digits方法,其中ascii_letters是生成所有字母,從a-z和A-Z,digits是生成所有數字0-9.
random.randint()隨機生一個整數int類型,可以指定這個整數的範圍,同樣有上限和下限值,python random.randint。
python open() 函數用於打開一個文件,創建一個 file 對象,相關的方法才可以調用它進行讀寫。
w+ 打開一個文件用於讀寫。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。
f.write("hello\n") #如果要寫入字符串以外的數據,先將他轉換為字符串.
f.close() 關閉文件
python range() 函數可創建一個整數列表,一般用在 for 循環中。
https://blog.csdn.net/xyisv/article/details/79148920 Python在指定文件夾生成隨機文件
import random import string for i in range(10000): a=‘‘.join(random.sample(string.ascii_letters+string.digits,random.randint(3,9))) f=open("/home/tqhy/backup244/"+a+".txt","w+") f.write(‘‘.join(random.sample(string.ascii_letters+string.digits,random.randint(9,19)))) f.close()
Python在指定文件夾生成隨機文件