python中的文件操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的文件操作相关的知识,希望对你有一定的参考价值。

文件操作时,有‘r‘,‘w‘,‘a‘不同的操作类型,其中‘r‘只能读文件,seek(),tell()函数定位读的起始地方。
‘w‘会清空文件内容然后写文件,seek(),tell()函数定位写的起始地方。
‘a‘是append追加模式。seek()没有作用,tell()函数定位末尾处。
f = open(‘小猪猪大人‘, ‘r‘, encoding=‘utf-8‘)
f.seek(20)
# f.write(‘abc‘)
# f.write(‘def‘)
print(f.readline(5))#所读字符个数(汉字也是一个)
print(f.tell())
print(f.seek(20))#定位’读标‘
# f.write(‘ijk‘)
print(f.readline())
f.close()
》》abcde
》》25
》》20
》》abcdef

f = open(‘小猪猪大人‘, ‘w‘, encoding=‘utf-8‘)
f.write(‘abccsfvdv哇哈哈啊哇哈哈dsva‘)
f.seek(18)#更改写标
f.write(‘defdsaffa‘)
# print(f.readline(5))
print(f.tell())#查看写标
print(f.seek(20))
f.write(‘ijk‘)
# print(f.readline())
f.close()
》》abccsfvdv哇哈哈deijkaffa哈dsva

f = open(‘小猪猪大人‘, ‘a‘, encoding=‘utf-8‘)
print(f.tell())#默认在文件末尾
f.write(‘abccsfvdv哇哈哈啊哇哈哈dsva‘)
print(f.tell())
f.seek(f.tell())
f.write(‘defdsaffa‘)
》》114
》》148







 











































以上是关于python中的文件操作的主要内容,如果未能解决你的问题,请参考以下文章

Python中的文件操作

浅谈python中的文件操作

python中的文件操作

python中的文件操作

python中的文件操作总结

Python 文件操作三