python实现读写文件

本文介绍了一个使用Python编写的简单程序,该程序可以根据用户输入生成指定数量和长度的随机密码,并将这些密码保存到文本文件中。代码利用了时间戳来生成唯一的文件名并注意到了路径拼接时的特殊字符转义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习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)拼接路径时,一定要转义“\”,才能识别路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值