Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 文件操作

作者:夜雨行空   发布日期:2026-04-10   浏览:16

# Python 文件操作示例

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

# 2. 打开文件 (写入模式,如果文件存在则覆盖内容)
with open('example.txt', 'w') as file:
    file.write("这是新的内容")  # 写入内容到文件

# 3. 打开文件 (追加模式,如果文件存在则在末尾添加内容)
with open('example.txt', 'a') as file:
    file.write("\n这是追加的内容")  # 在文件末尾追加内容

# 4. 逐行读取文件内容
with open('example.txt', 'r') as file:
    for line in file:
        print(line.strip())  # strip() 去除每行末尾的换行符

# 5. 使用 readlines() 方法读取所有行并返回列表
with open('example.txt', 'r') as file:
    lines = file.readlines()  # 返回一个包含所有行的列表
    for line in lines:
        print(line.strip())

# 6. 创建新文件 (使用 'x' 模式,如果文件已存在则会抛出异常)
try:
    with open('new_file.txt', 'x') as file:
        file.write("这是新文件的内容")
except FileExistsError:
    print("文件已存在")

# 7. 使用二进制模式读取和写入文件
with open('binary_file.bin', 'wb') as file:
    file.write(b'\x00\x01\x02\x03')  # 写入二进制数据

with open('binary_file.bin', 'rb') as file:
    binary_data = file.read()  # 读取二进制数据
    print(binary_data)

解释说明:

  • open() 函数用于打开文件,第一个参数是文件路径,第二个参数是打开模式(如 'r' 表示读取,'w' 表示写入,'a' 表示追加等)。
  • with 语句用于确保文件在使用完毕后自动关闭,避免资源泄漏。
  • read() 方法用于读取文件的全部内容,write() 方法用于写入内容。
  • readlines() 方法将文件的所有行读取为一个列表。
  • strip() 方法用于去除字符串两端的空白字符(包括换行符)。
  • 二进制文件的读取和写入需要使用 'rb''wb' 模式。

上一篇:python 向下取整

下一篇:python list 长度

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站