文本的基本操作-创新互联

#文件里写,读

网站设计制作、成都网站制作介绍好的网站是理念、设计和技术的结合。创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。

#找到文件

文件路径 E:\log.txt

#打开文件

file(‘文件路径’,‘模式’)

#文件操作,读写

file_obj.read() #将所有读入内存

file_obj.readlines()[行,]

For line infile_obj.xreadlines():

            print line

For line infile_obj:

每次循环,只读一行,避免全部读入内存

file_obj.write()

File_obj.writeline()

#文件关闭

File_obj.close()

eg:

变种1:

file_test_1.py:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

    print ele.strip()

执行结果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2:

变种2:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

print file_obj.read()

执行结果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2

变种3:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

print file_obj.readlines()

执行结果:

E:\>pythonfile_test_1.py

['dick;hello;1\n','jacky;jiu123;2']

变种4:

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

    print ele.strip()

执行结果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2

变种5:

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

      line = ele.strip()

      values = line.split(';')

      print values

执行结果:

E:\>pythonfile_test_1.py

['dick', 'hello','1']

['jacky','jiu123', '2']

读写文件示例:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r+')

#print file_obj.read()

#print file_obj.readlines()

line_list = file_obj.readlines()

my_list =[]

#原来的列表my_list=['dick;123fes;1','jacky;humin123;3']

for ele in line_list:

# ‘dick;123fes;1\n'

  line = ele.strip()

# ‘dick;123fes;1'

  value_list = line.split(';')

#[ ‘dick','123fes','1']

  last_value = int(value_list[-1])

#最后一个数,转换成整型

  last_value += 1

#1 +=1 相当于 last_value = last_value+1

  value_list[-1] = str(last_value)

#更新后的列表,并重新转换成字符串,目的是要把列表写到文件里,文件以字符串形式保存

  value_str = ";".join(value_list)

#更新后列表,保存写到文件的时候使用字符串

#‘dick;123fes;2'  --第一次循环结果

#‘jacky;humin123;3’--第二次循环结果

  my_list.append(value_str)

#my_list =[‘dick;123fes;2',‘jacky;humin123;3’]

my_str ="\n".join(my_list)

file_obj.write(my_str)

执行结果:

文本的基本操作

划线部分为执行后的新增条目!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:文本的基本操作-创新互联
文章路径:http://scyanting.com/article/dpccdo.html