没有合适的资源?快使用搜索试试~ 我知道了~
1.能调用方法的一定是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,Python中一切皆为对象。 str1 = 'hello' str2 = 'world' str3 = ' '.join([str1,str2]) print(str3) 2.三种基本的文件操作模式:r(only-read)、w(only-write)、a(append) 对文件进行操作的流程: 第一,建立文件对象。 第二,调用文件方法进行操作。 第三,不要忘了关闭文件。(文件不关闭的情况下,内容会放在缓存,虽然Python会在最后自动把内容读到磁盘,但为了以防万一,要养成
资源详情
资源评论
资源推荐
详解详解Python中的文件操作中的文件操作
1.能调用方法的一定是对象能调用方法的一定是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,Python中一切皆为对象。中一切皆为对象。
str1 = 'hello'
str2 = 'world'
str3 = ' '.join([str1,str2])
print(str3)
2.三种基本的文件操作模式:三种基本的文件操作模式:r(only-read)、、w(only-write)、、a(append)
对文件进行操作的流程:
第一,建立文件对象。
第二,调用文件方法进行操作。
第三,不要忘了关闭文件。(文件不关闭的情况下,内容会放在缓存,虽然Python会在最后自动把内容读到磁盘,但为了
以防万一,要养成关闭文件的习惯)
文件file1
一张褪色的照片,
好像带给我一点点怀念。
巷尾老爷爷卖的热汤面,
味道弥漫过旧旧的后院;
流浪猫睡熟在摇晃秋千,
夕阳照了一遍他咪着眼;
那张同桌寄的明信片,
安静的躺在课桌的里面。
(1)r模式模式
在只读模式下写入内容会报错。
f = open('file1','r')
f_read = f.read() #read是逐字符地读取,read可以指定参数,设定需要读取多少字符,无论一个英文字母还是一个汉字都是一个字符。
print(f_read)
f.close()
f = open('file1','r')
f_read = f.readline() #readline只能读取第一行代码,原理是读取到第一个换行符就停止。
print(f_read)
f.close()
f = open('file1','r')
f_read = f.readlines() #readlines会把内容以列表的形式输出。
print(f_read)
f.close()
f = open('file1','r')
for line in f.readlines() #使用for循环可以把内容按字符串输出。
print(line) #输出一行内容输出一个空行,一行内容一行空格... 因为文件中每行内容后面都有一个换行符,而且print()语句本身就可以换行,如果不想输出
空行,就需要使用下面的语句:print(line.strip())
f.close()
(2)w模式模式
在进行操作前,文件中所有内容会被清空。比如在file1中写入’hello world’,程序执行后file1中就只剩下一句’hello world’
f = open('file1','w',encoding='utf8') #由于Python3的默认编码方式是Unicode,所以在写入文件的时候需要调用utf8,以utf8的方式保存,这时pycharm(默
认编码方式是utf8)才能正确读取,当读取文件时,文件是utf8格式,pycharm也是utf8,就不需要调用了。
f_w = f.write('hello world')
print(f_w) #有意思的是,这里并不打印'hello world',只打印写入多少字符
f.close()
(3)a模式模式
与w模式不同的是,a模式不会把原来内容清空,而是光标移到内容最后位置,继续写入新内容。比如在最后追加’hello world’
weixin_38517212
- 粉丝: 8
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享ZigBee协议栈的分析与设计非常好的技术资料.zip
- 技术资料分享Zigbee协议栈OSAL层API函数(译)非常好的技术资料.zip
- 技术资料分享zigbee无信标网络设备的加入非常好的技术资料.zip
- 技术资料分享ZigBee问答之“KVP”、“MSG”非常好的技术资料.zip
- 技术资料分享ZigBee网络管理实验例程手册非常好的技术资料.zip
- 技术资料分享Zigbee技术规范与协议栈分析非常好的技术资料.zip
- 技术资料分享zigbee各版本规范比较非常好的技术资料.zip
- 技术资料分享ZigBee-Specification-2006非常好的技术资料.zip
- 技术资料分享ZigBee-Specification(2007)非常好的技术资料.zip
- 技术资料分享XC9216非常好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0