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())