Python文件读取写入

Python文件读取写入

材料准备:

假设有一个需要读取的文件,文件名为num_read(里边是需要操作的源操作数),和一个名为num_write的准备写入的文件(可以是空文件,也可以不是)。

num_read

这是一个简单的用python读写文件的代码:


    #!/usr/bin/python3
    #-*- coding: utf-8 -*-
    
    import os
    
    #while True:
    
    print('\n ')
    print('I am Pizi Lee '+'\n')
    print("Do some writing test with Python" +'\n'+'\n'+'\n')
    
    data_read = open('./number_read','r+')
    data = data_read.readlines()
    
    data_write = open('./number_write','a')
    
    #a = len(data)                                     # int(30)
    
    for i in range (len(data)):
        
       # a = a -1
        if i >= 9:
            data_write.writelines(str(data[i]).strip()+'           '+str('I am Pizi Lee')+'\n')      
        else:
            data_write.writelines(str(data[i]).strip()+'            '+str('I am Pizi Lee')+'\n')   # This line has one more space than the previous line in order to align.
    
    data_read.close()
    data_write.close()

如果取消前边的when True,并且将num_write的文件属性改为a,将把每一次写得数据,接到文件的最后边,这个文件将一直写不完,过不了多久,这个文件就会很大很大

常用的文件属性

r      只读
r+     可读可写,覆盖原来的数据
w     写入,覆盖原来的数据
a     写入的数据拼接到文件后边,不覆盖原来的数据

结果如下图

sdf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值