1. 复制文件内容
with open("source.txt", "r", encoding="utf-8") as f1: content = f1.read()with open("target.txt", "w", encoding="utf-8") as f2: f2.write(content)print("文件复制成功!")f1 = open("source.txt", "r", encoding="utf-8")f2 = open("target.txt", "w", encoding="utf-8")try: content = f1.read() f2.write(content) print("文件复制成功!")finally: f1.close() f2.close()
2. 批量写入数据
data = ["姓名:张三", "年龄:25", "城市:北京"]with open("info.txt", "w", encoding="utf-8") as f: for item in data: f.write(item + "\n")data = ["姓名:张三", "年龄:25", "城市:北京"]f = open("info.txt", "w", encoding="utf-8")try: for item in data: f.write(item + "\n")finally: f.close()
3. 读取配置文件
config = {}withopen("config.txt", "r", encoding="utf-8") as f: for line in f: key, value = line.strip().split("=") config[key] = valueprint(config) # 输出:{'username': 'admin', 'password': '123456'}config = {}f = open("config.txt", "r", encoding="utf-8")try: for line in f: key, value = line.strip().split("=") config[key] = value print(config)finally: f.close()