• 使用python读写文件


    • 打开文件的方法1
    f = open('文件路径','文件操作方式',encoding='utf-8')
    文件操作
    f.close()
    
    • 1
    • 2
    • 3
    • 打开文件的方法2
    with open('文件路径','文件操作方式',encoding='utf-8') as f:
    文件操作
    
    • 1
    • 2

    读写文本文件

    • 使用python读文本文件
    1. 读取文件路径 绝对路径用~要用os库
    import os
    real_path=os.path.expanduser('~/project/xxx')
    
    • 1
    • 2
    1. 打开文件
    with open('text.txt',encoding='utf-8') as f:
    通过f读文件
    
    • 1
    • 2
    1. 按行读取,以列表形式返回文件
    f.readlines()
    
    • 1
    1. 直接把文件里面的全部内容用一个字符串返回
    f.read()
    
    • 1
    • 使用python写文本文件
    1. 读取文件进行编写
    with open('new.txt','w',encoding='utf-8') as f:
    通过f写文件
    
    • 1
    • 2

    w是覆盖原文件;a是向文件末尾添加新的内容

    1. 写一大段文件
    f.write("一大段文字")
    
    • 1
    1. 将列表里面的所有文字写到文本中
    f.writelines(['第一段话','第二段话','第三段话'])
    
    • 1

    注意:写到文本中的文字不会换行,要人工输入换行符。

    读写csv文件

    • python读csv文件
    1. 导入模块
    import csv
    
    • 1
    1. 以文本文件方式打开,再将文件对象传入给csv
    with open('result.csv',encoding='utf-8') as f:
    	reader=csv.DictReader(f)
    	for row in reader:
    		print(row)
    
    • 1
    • 2
    • 3
    • 4

    注意:for循环得到的row是有序字典,可以像普通字典一样读取。

    • python写csv文件
    1. 写入文件列名行
    writer.writeheader()
    
    • 1
    1. 将包含字典的列表全部写入到csv文件中
    writer.writerows(包含字典的列表)
    
    • 1
    1. 写入单个字典
    writer.writerow(字典)
    
    • 1
  • 相关阅读:
    二叉树模板套题——相同的树的应用
    装饰器模式:动态地添加功能
    某985证书站挖掘记录
    Java 垃圾收集器
    instant.page:可以提生网页加载速度50%的JavaScript脚本
    认识git
    什么是原生IP?原生IP与住宅IP有何区别?
    [Vulnhub] CH4INRULZ_v1.0.1
    LeetCode·738.单调递增的数字·贪心
    Java 超新星开源项目 Solon v1.10.10 发布
  • 原文地址:https://blog.csdn.net/weixin_46361294/article/details/126088295