學習python過程中,對於檔案的讀寫是必不可少的,昨天花了十分鐘寫了一小段**。
主要功能是:建立檔案--按照使用者輸入生成隨機字串密碼--寫入檔案
import random
from random import sample
import string
import time
import os
def random_number():
pwnumber=input("請輸入需要密碼個數:")
pwlength=input("請輸入需要密碼長度:")
if int(pwlength)<=30:
#獲取時間戳
timestamp = time.strftime('%y%m%d%h%m%s', time.localtime())
str1 = "e:\\"
#拼接路徑
filename = str1 + str(time.strftime(timestamp)) + ".txt"
#存在的時候開啟,不存在的時候新建
f = open(filename, "a")
for i in range(int(pwnumber)):
#獲取隨機數
number=random_pinyin = ''.join(sample(string.ascii_letters, 8))
#寫入資料
f.write(number+'\n')
#關閉檔案
f.close()
else :
print("目前只支援30位以下密碼,請重試!!")
random_number()
if __name__=="__main__":
random_number()
其中需要注意的是:
(1)格式化時間戳作為檔名的時候一定不能存在空格;
(2)拼接路徑時,一定要轉義「\」,才能識別路徑。
Python實現excle檔案讀寫
實現學生成績資料的彙總 語文成績.xlsx 英語成績.xlsx 生成 成績彙總.xlsx 實現 excle檔案讀取 file excleread.py author yize365 date 2019 12 16 function excle讀取 remarks from xlrd import o...
python中實現txt檔案讀寫
def read txt path,pass n,model 0 import os import numpy as np function 讀取資料夾內txt檔案 path str,txt檔案所在資料夾 pass n int,從txt檔案中第pass n行開始讀檔案 model int,兩個模式,...
Python檔案讀寫
今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...