当前位置:   article > 正文

python文件基本操作,读取、写入、追加_python读取文件写入文件

python读取文件写入文件

解决思路

  1. 打开文件:使用内置的open()函数来打开文件。这个函数需要至少两个参数:文件名和模式(如读取、写入等)。
  2. 操作文件:根据打开文件时指定的模式,对文件进行读取、写入或修改等操作。
  3. 关闭文件:使用close()方法来关闭文件。关闭文件是一个好习惯,可以确保所有的数据都被正确写入并释放系统资源。

解决方法

1. 读取文件
# 打开文件(只读模式)
with open('example.txt', 'r') as file:
    # 读取文件内容
    content = file.read()
    print(content)

# 使用with语句可以确保文件在使用后正确关闭,即使发生异常
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
'
运行
2. 写入文件
# 打开文件(写入模式,如果文件已存在则会被覆盖)
with open('example.txt', 'w') as file:
    # 写入文件内容
    file.write('Hello, world!')

# 使用'w'模式会覆盖原有文件内容,如果要追加内容可以使用'a'模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
'
运行
3. 追加内容到文件

下滑查看解决方法

# 打开文件(追加模式)
with open('example.txt', 'a') as file:
    # 追加内容到文件
    file.write('\nAnother line of text.')

# 'a'模式会在文件末尾追加内容,而不是覆盖原有内容
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
'
运行
4. 读取文件的行
# 打开文件(只读模式)
with open('example.txt', 'r') as file:
    # 逐行读取文件内容
    for line in file:
        print(line, end='')  # end=''是为了避免每行末尾的换行符被打印两次

# 使用for循环可以逐行读取文件内容
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
5. 读取和写入二进制文件

对于二进制文件(如图片、音频等),需要使用二进制模式(‘rb’、‘wb’、‘ab’)来打开文件。

# 写入二进制数据到文件
with open('example.bin', 'wb') as file:
    data = b'\x00\x01\x02\x03'  # 二进制数据示例
    file.write(data)

# 读取二进制文件内容
with open('example.bin', 'rb') as file:
    data = file.read()
    print(data)  # 打印出来的将是字节串表示的二进制数据
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
'
运行

注意事项

  • 在处理文件时,确保文件路径正确,并且你有足够的权限来读取或写入文件。
  • 使用with语句可以确保文件在使用后正确关闭,这是一个很好的编程习惯。
  • 对于大文件,使用逐行读取或按块读取的方法可以节省内存并提高性能。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/803041
推荐阅读
相关标签
  

闽ICP备14008679号