python之txt文档读写

实际项目中,常常需要读写和追加txt文档(工程数据等),基于python可以很好地完成txt的读写和追加数据操作。

目录:

        1.txt的写操作

        2.txt的读操作

        3.txt追加数据

        4.总结

1.txt写操作

顾名思义,往文件中写入数据,以下是一个往txt文档中写入:“hello,world!”完整代码:

file_test = open('test.txt','w')   # 打开text.txt文档,只写方式打开。
file_test.write('hello,world!')      # 往文档中写入:hello,world!
file_test.close()                   # 关闭文档,不写close()会消耗内存资源。

注意:

        (1)w'模式会将txt文档中已有的数据进行覆盖,所以文档的内容只有:hello,world!

        (2)在项目中,如果test.txt文档不存在,则会自动创建一个空白的文档 ,然后写入数据。

        (3)open()、write()、close()为python的内置函数

        (4)不写close()函数会消耗内存资源

项目开发时,常常会忘记写close(),造成资源消耗,为此采用‘with open(‘……’) as……方式来简写以上代码:

with open('test.txt', 'w') as f:
    f.write('Hello,world!')

注意:实际开发中,推荐采用以上方式写入txt文档,尽管第一种方式易于理解。

2.txt读操作

为了检查以上写操作是否正确写入,采用read()函数来查看,代码如下:

with open('test.txt', 'r') as file_test:
    print(file_test.read())    #read()函数读取test.txt文档的内容

3.txt 追加数据 

有时候,需要在数据中去追加一些数据,我们只需要把模式改为:‘a’,'a':append

with open('test.txt', 'a') as file_test: # 以'a'(追加)方式写入数据
    file_test.write('\ni am python')     # \n是换行符
with open('test.txt', 'r') as file_test:
    print(file_test.read())

4.总结

以上时利用python对txt文档的基本操作:写入、读取和追加数据,但运用过程中,需要注意以下几点:

       (1)‘w’模式写入数据时,会将之前的数据覆盖;如果不想覆盖,只是增加数据,以‘a’追加模式写入数据即可。

       (2)在读取展示数据时,如果要以每一行展示,可以采用遍历方法展示:例如

with open('test.txt', 'r') as file_test:
    for line in file_test:
        print(line)

      (3)实时上,还有其他方式可以读取txt文档,例如利用pandas库完成读取数据:

import pandas as pd               # 导入第三方包pandas
data = pd.read_table('test.txt')  # read_table()函数读取数据
print(data)

以上实际开发中,基于python内置函数的一些常用方法,大家可以根据具体的任务需求,采用其他方法对txt读写等操作。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值