python 文件操作,常用的打开、写入、读取方式

1、python文件的打开

在打开文件时,可以使用不同的模式来操作文件,常用的模式包括:

  • "r":只读模式,打开文件进行读取操作。
  • "w":写入模式,打开文件进行写入操作,如果文件已存在则会清空文件内容。
  • "a":追加模式,打开文件进行写入操作,如果文件已存在则在文件末尾追加内容。
  • "rb":以二进制格式打开文件进行读取操作。
  • "wb":以二进制格式打开文件进行写入操作。

1-r模式

# 打开文件
file=open("file.txt","r",encoding="utf-8")
# 读取文件内容
content = file.read()
print(content)

# 关闭文件
file.close()

2-w模式

# 打开文件进行写入操作
file=open("file.txt","w",encoding="utf-8")
# 写入内容到文件
file.write("Hello, World!")

# 关闭文件
file.close()

3-a模式

# 打开文件进行追加写入操作
file = open("file.txt", "a")
# 追加内容到文件
file.write("This is a new line.")

# 关闭文件
file.close()

4-rb模式

#我们使用"rb"模式打开文件"file.txt"进行二进制读取操作,并打印出文件的二进制内容。
#这种模式适用于读取包含二进制数据的文件,如图片、音频等。

# 打开文件进行二进制读取操作
file = open("file.txt", "rb")

# 读取文件内容
content = file.read()
print(content)

# 关闭文件
file.close()

5-wb模式

# 打开文件进行二进制写入操作
file = open("file.txt", "wb")
# 写入二进制数据到文件
data = b'\x48\x65\x6c\x6c\x6f'  # 以二进制形式表示字符串"Hello"
file.write(data)

# 关闭文件
file.close()

2、python文件的写入

在Python中,可以使用内置的open()函数来打开文件并进行写入操作。下面是一些常见的文件写入方式:

1-写入字符串到文件:

# 打开文件进行写入
with open('output.txt', 'w') as file:
    file.write('Hello, world!')

2-写入多行内容到文件:

# 打开文件进行写入
lines = ['Line 1\n', 'Line 2\n', 'Line 3\n']
with open('output.txt', 'w') as file:
    file.writelines(lines)

3-使用格式化字符串写入内容:

# 打开文件进行写入
name = 'Alice'
age = 25
with open('output.txt', 'w') as file:
    file.write(f'Name: {name}, Age: {age}\n')

4-使用追加模式写入内容:

# 打开文件进行追加
with open('output.txt', 'a') as file:
    file.write('This is a new line.\n')

请注意,使用'w'模式打开文件会覆盖原有内容,使用'a'模式会在文件末尾追加内容。使用with语句可以确保文件操作完成后自动关闭文件。

3、python文件读取

在Python中,可以使用内置的open()函数来打开文件并进行读取操作。下面是一些常见的文件读取方式:

1-读取整个文件内容:

# 打开文件进行读取
with open('file.txt', 'r') as file:
    content = file.read()
    print(content)

2-逐行读取文件内容:

# 打开文件进行逐行读取
with open('file.txt', 'r') as file:
    for line in file:
        print(line)

3-读取指定字节数的内容:

# 打开文件进行读取
with open('file.txt', 'r') as file:
    content = file.read(10)  # 读取前10个字节
    print(content)

4-使用readlines()方法读取所有行到列表:

# 打开文件进行读取
with open('file.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        print(line)

请注意,在使用open()函数时,第一个参数是文件名,第二个参数指定打开文件的模式,'r'表示只读。使用with语句可以确保文件操作完成后自动关闭文件。

以上是关于python文件的打开,写入和读取,希望对你有帮助!

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值