python文件操作

with open(file,mode,encoding)

  file:文件的路径,可以是绝对路径也可以是相对路径。

  mode:操作文件的方式。

    r:只读。r+:读写

    w:只写。w+:写读

    a:追加。a+:追加读

  encoding:编码方式,一般为“utf-8”

username = input('请输入您注册的用户名:')
password = input('请输入您注册的密码:')
with open('information',mode='w+',encoding='utf-8') as f:
    f.write('{}\n{}'.format(username,password))
print('恭喜您注册成功!!!')
请输入您注册的用户名:123
请输入您注册的密码:456
恭喜您注册成功!!!
123
456

 

修改文件

#用一个with操作两个文件
with open('info','r',encoding='utf-8') as f,\
        open('info.bak','w',encoding='utf-8') as f2:
    for line in f:
        if '星期二' in line:
            line = line.replace('星期二','星期日')
        f2.write(line)
import os
os.remove('info') #删除文件
os.rename('info.bak','info') #文件重命名
View Code

 

posted @ 2019-05-07 21:04  heart丶real  阅读(135)  评论(0编辑  收藏  举报