python生成檔案並隨機命名

2021-09-11 02:30:15 字數 1240 閱讀 2221

記錄乙個python生成檔案的方法,並生成隨機字串來命名該檔案

入門知識點:

1、python中 os.getcwd()可以獲取當前工作路徑。

2、os.path.exists(str) 判斷str(檔案或者資料夾)是否存在。

3、print(filename) 列印輸出

4、file = open(filename, 'w')   開啟該檔案

5、salt = ''.join(random.sample(string.ascii_letters + string.digits, 8))  #  隨機輸出8位由英文本元和數字組成的字串

import os

import random

import string

def make_txt(name, text): # 定義函式名

# b = os.getcwd() + '\\newdir\\'

# if not os.path.exists(b): # 判斷當前路徑是否存在,沒有則建立new資料夾

# os.makedirs(b)

target_path = os.getcwd() # 目標路徑

b = target_path + '\\new\\' # 目標資料夾

if not os.path.exists(b): # 判斷目標路徑下是否包含目標資料夾

os.makedirs(b) # 沒有則新建該資料夾

filename = b + name + '.txt' # 在new檔案中建立txt

print(filename)

file = open(filename, 'w') # 開啟該檔案

file.write(text) # 寫入內容資訊

file.close()

print('ok')

def ran():

salt = ''.join(random.sample(string.ascii_letters + string.digits, 8)) # 隨機輸出8位由英文本元和數字組成的字串

print(salt)

return salt

def write_file():

for i in range(10):

make_txt(ran(), ran() * 3) # 將生成的字元命名為txt名稱,然後將名稱*3寫入該txt

write_file()

boost庫生成檔案命名和編譯

生成檔案命名規則 boost中有許多庫,有的庫需要編譯 而有的庫不需要編譯,只需包含標頭檔案就可以使用。編譯生成的檔案名字普遍較長,同乙個庫根據編譯鏈結選項不同,又可以生成多個不同名字的檔案。生成的檔案名字是很長,可是這樣帶的資訊才多,也就容易識別出用途。其實生成檔案的名字遵循一定的規則,有著固定的...

Python生成隨機密碼並寫入檔案

利用python的string與random兩個庫,來生成一串由大小寫字母和 八個特殊字元,還有數字隨機組合而成的隨機密碼。所需要的函式有以下幾項 random.sample 隨機獲取乙個片段 string.ascii letters 字母 與 string.digits 數字 set.inters...

ruby 生成檔案

1.建立檔案 建立乙個檔案,引數1 檔名,引數2 對檔案的操作,w 讀寫 w 只寫 r 讀寫 r 只寫 f file.new test1.txt w 寫入檔案內容 f.puts test 最後關閉檔案,釋放這個執行緒.f.close 2.指定檔案的路徑 建立路徑path,引數1 檔案的路徑,引數2 ...