python中文件操作的一些函数

发布时间:2022-02-17 09:45:26 人气:326 作者:多测师

  文件操作的所有函数:注意python2与3有些函数的用法还不一样,python3就严格区分一些标识符,比如win下面的文件E:\m.txt,2里面就没

  有这么多穷讲究,其次print必须要加括号啦:

  1.open:打开文件

  f=open("e:\1.txt")

  f=open('E:\1.txt','a') a是可补充模式,r读,w写,b二进制模式,+读或写

  注意

  1.b模式改变处理文件的方法,当处理二进制文件的时候用,二进制文件指声音或者图像文件哈,比如打开一张图:

  2.w是直接全部重新写,而a是追加,注意实际的应用

  2.write/read 读和写

  >>> f=open('e:\miao.txt','w')

  >>> f.write('miao miao miao!!')

  >>> f.write('ha ha ha !!')

  >>> f.close()

  >>> f=open('e:\miao.txt','r')

  >>> f.read()

  'miao miao miao!!ha ha ha !!'

python中文件操作的一些函数

  3.读写行

  readlines:读取文件中所有行,并作为一个列表返回:

  f=open('e:\ll.txt','r')

  >>> l=f.readlines()

  >>> print (l)

  ['1705960\n', '1705960\n', '1695892\n', '1666600\n', '1669188\n', '1667968\n', '1679500\n']

  下例为把ll.txt文件中的每行逐行打印

  f=open('e:\ll.txt','r')

  >>> for i in f.readlines():

  print (i)

  readline的用法:比如打印一个100行数据的前10行:

  f=open('E:\ll.txt','r')

  >>> for i in range(10):

  print (f.readline())

  1705960

  1705960

  1695892

  1666600

  1669188

  1667968

  1679500

  1654544

  1668868

  1667840

  writelines():把一个序列写入文件,序列就是元组,列表,字典等等 注意没有writeline(),write()就足够解决问题了~

  l=['wahaha','hou','qing','rong','liu','miao']

  >>> f=open('e:\m.txt','w')

  >>> f.writelines(l)

  >>> f.close()

  >>> f=open('e:\m.txt','r')

  >>> f.read()

  'wahahahouqingrongliumiao'

  4.文件迭代器:在python中,文件是可迭代的,就直接在for循环中直接使用,前面其实都已经用了,比较easy哈

  以上内容为大家介绍了python中文件操作的一些函数,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/

返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线