时间:2021-05-22
规则:open(file_name[,access_mode][,buffering])
参数说明
file_name:、文件路径+文件名称,加路径从路径开始访问,不加路径直接访问的是与你编辑的py文件在同一目录下的文件
access_mode:打开文件的方式:默认为只读模式,r
其他打开文件的方式:
'r':只读
'w':写
'a':追加
'r+' == r+w : 可读可写,主要为读,若文件不存在会出现保存
'w+' == w+r :可读可写,主要为写,文件若不存在就创建一个文件
'a+' ==a+r :可追加可写,文件若不存在就创建
如果为二进制文件,则在后面加个b,例如:wb
对文件操作时要注意编码格式,不然会出现乱码。默认格式为utf-8
# --*-- coding:UTF-8 --*--# 打开文件并读取文件f = open(r'file.text')print(f.read())f.close()# 结果:你发顺丰发撒疯 是发撒疯 发# open 打开, read为读取文件内容, close为关闭文件# 打开一个不存在的文件# f = open(r'/User/xxx/s.text')# 结果:FileNotFoundError: [Errno 2] No such file or directory: '/User/xxx/s.text'# 如果直接打开文件的话必须要关闭文件,写的时候不关闭会写不进去内容的# 用with open的时候直接使用,就不需要关闭文件了with open(r'file.text') as fp: print(fp.read())# 结果:你发顺丰发撒疯 是发撒疯 发# fp是将文件缩写,以fp代替文件'''读取文本的三种方法: read:读取文本的所有内容 readline:读取文章的一行 readlines() 自动将文件内容分析成一个行的列表读取'''# 写文件with open('learning.txt', 'w') as fp: fp.write('Hello, world!')# 结果:自动新建一个learning.txt的文件,并且存入内容hello ,world!'''写入文本的两种方法: write():将内容写入文本中 writelines():针对列表的操作'''# 举例说明readlines和writelineswith open('text.txt','w') as fp: fp.writelines(['123\n', '234\n', '345\n', '456\n',])# 结果: ''' 123 234 345 456 '''with open('text.txt','r') as fp: print(fp.readlines())# 结果:['123\n', '234\n', '345\n', '456\n']# 文本后面追加内容用a模式,不然就直接覆盖了之前的内容with open('learning.txt', 'a') as fp: fp.write('\nHello, world!')# 结果:'''Hello, world!Hello, world!'''以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
所使用python环境为最新的3.6版本Python中几种对文件的操作方法:将A文件复制到B文件中去(保持原来格式)读取文件中的内容,返回List列表(加载本地
PHP操作文件问答前言:PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时
Python文件操作的详解及实例一、文件操作1、对文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件现有文件如下:昨夜寒蛩不住鸣。
本文实例讲述了python文件读写操作与linuxshell变量命令交互执行的方法。分享给大家供大家参考。具体如下:python对文件的读写还是挺方便的,与li
Python操作文件编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,