1. 程式人生 > >Python在指定文件夾生成隨機文件

Python在指定文件夾生成隨機文件

循環 浮點數 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在指定文件夾生成隨機文件