Files
python/练习与案例/my_utils/file_util.py
T
2025-08-05 09:19:34 +08:00

41 lines
1.2 KiB
Python

def print_file_info(file_name):
"""
接受传入文件的路径,打印文件的全部内容
如果不存在则捕获异常,输出提示信息,通过finally关闭文件对象
:param file_name: 指定文件名
:return: None
"""
f = None
try:
f = open(f"{file_name}", 'r', encoding="UTF-8")
fw = open("D:/program/打印.txt", 'w', encoding="UTF-8")
for line in f:
fw.write(line)
# content =f.read()
# fw.write(content)
print(f"{file_name}已打印到打印.txt")
except Exception as e:
print(f"文件不存在,原因是{e}")
finally:
if f: # 如果变量是none,表示false,如果有内容则是true
f.close()
def append_to_file(file_name, data):
"""
接受文件路径以及传入数据,将数据追加到文件中
:param file_name:指定文件名
:param data: 指定数据
:return: None
"""
fa = open(f"{file_name}", 'a', encoding="UTF-8")
fa.write(data)
print(f"{data}已经填入到{file_name}")
fa.close()
if __name__ == "__main__":
print_file_info("D:/program/测试.txt")
print_file_info("D:/program/测试2.txt")
append_to_file("D:/program/打印.txt", "\n天线宝宝")