python中文件的相关知识

r:读取                光标在开头

a:追加写入        光标在结尾,如果文件不存在,就会自动创建新的文件

w:覆盖写入        光标在开头,如果文件不存在,就会自动创建新的文件

相对路径:就是代表与当前的py文件同级的文件

绝对路径:就是一个文件默认的路径如D:\pythonProjet\pythonclass将\改为\\

写入内容

file=open("银行卡", "a", encoding="utf-8")
file.write("我是ccc")
file.close()

读取内容

file=open("银行卡", "r", encoding="utf-8")
content=file.read()
print(content)
file.close()

readline的作用

file=open("银行卡", "r", encoding="utf-8")
content=file.readline()
print(content)
content=file.readline()
print(content)
file.close()

readline只读取第一行的代码,重复写入才能够读取第二行

readlines的作用

file=open("银行卡", "r", encoding="utf-8")
content=file.readlines()
print(content)
file.close()

readlines是将所有的数据全部读出

 文件的备份

file_name = input("请输入你需要备份的文件名")
file_name_old = file_name.split(".")[0]
file_address_old = file_name.split(".")[-1]
file_name_new = file_name_old + "备份." + file_address_old
print(f"新的备份文件为:{file_name_new}")

old_file = open(file_name, "r", encoding="utf-8")
new_file = open(file_name_new, "a", encoding="utf-8")

content=old_file.read()
new_file.write(content)

old_file.close()
new_file.close()

修改文件名

os.rename("银行卡备份.txt", "作业.txt")

删除文件

os.remove("银行卡.txt")

创建文件夹

if not os.path.exists("新建文件夹"):
    os.makedirs("新建文件夹")

获得目录列表

print(os.getcwd())
print(os.listdir("D:\pythonProjet\pythonclass"))

上下文管理器with……as……

不需要.close()就能够自动关闭文件

with open("./作业.txt", "w", encoding="utf-8") as file:
    file.write("大家好")

with open("./作业.txt", "r", encoding="utf-8") as file_two:
    print(file_two.read())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值