Python之文件处理
  TEZNKK3IfmPf 2023年11月14日 23 0
 

一、常用方法

语法:open(file, mode=‘r’, encoding=None)
Python之文件处理

>>> f = open('/etc/hosts')
>>> f.readline()		#读取一行
'127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4\n'
>>> f.tell()			#显示当前位置
79
>>> f.seek(0)			#回到首行
0
>>> f.encoding			#显示文件编码
'UTF-8'
f.flush()				#将内容保存到文件
f.truncate()			#清空文件

二、打开文件的模式

r:只读模式,不存在会报错(默认)
w:只写模式,存在被清空,不存在则创建
a:追加模式,可读,不存在则创建,存在则追加
r+:可读写文件。【可读,可写,可追加】
w+:写读,用得少
a+:同a
rb:以二进制格式打开一个文件用于只读
wb:以二进制格式打开一个文件只用于写入
ab:以二进制格式打开一个文件用于追加

读取文件

>>> with open('/tmp/mima') as f:
...     for line in f:
			print(line)

写入文件

workdir= os.path.dirname(os.path.abspath(__file__))         # 获取当前脚本绝对路径
file_name = workdir + "/test.txt"
    with open(file_name, 'w', encoding='utf-8') as file:
        file.write("测试")
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   39   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   28   0   0 python
  TEZNKK3IfmPf   2024年05月31日   35   0   0 excelpython
  TEZNKK3IfmPf   2024年05月31日   30   0   0 python
TEZNKK3IfmPf