python处理文件---每行末尾加上字符

题记:该代码是项目中需要处理一个文件,所以使用python去处理,还有另外一个方法就是使用notepad++的正则替换,这里就只是使用python脚本去处理了。

我想只要你懂一门语言,就很容易处理这个问题,不管是python、java、shell、还是C,只是个人觉得python处理较为方便。

代码如下:

# coding: UTF-8  #设置编码
ff = open(‘C:\\Users\\yangwj\\Desktop\\1.txt‘,‘w‘)  #打开一个文件,可写模式
with open(‘C:\\Users\\yangwj\\Desktop\\num.txt‘,‘r‘) as f:  #打开一个文件只读模式
    line = f.readlines()  #读取文件中的每一行,放入line列表中
    for line_list in line:    
        line_new =line_list.replace(‘\n‘,‘‘)  #将换行符替换为空(‘‘)
        line_new=line_new+r‘|‘+‘\n‘  #行末尾加上"|",同时加上"\n"换行符
        print(line_new)
        ff.write(line_new) #写入一个新文件中

####python脚本短而精悍----------人生苦短,我用python

原文地址:https://www.cnblogs.com/ywjfx/p/9998464.html

时间: 2024-10-14 19:25:38

python处理文件---每行末尾加上字符的相关文章

【转载】python计算文件的行数和读取某一行内容的实现方法

一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(open(filepath,'rU').readlines()) 如果是非常大的文件,上面的方法可能很慢,甚至失效.此时,可以使用循环来处理: count = -1for count, line in enumerate(open(thefilepath, 'rU')):    passcount +

python 包含汉字的文件读写之每行末尾加上特定字符

在数据挖掘中,原始文件的格式往往是令人抓狂,很重要的一步是对数据文件的格式进行整理. 最近,接手的项目里,提供的数据文件格式简直让人看不下去,使用pandas打不开,一直是io error.仔细查看,发现文件中很多行数据是以"结尾,然而其他行缺失,因而需求也就很明显了:判断每行的结尾是否有",没有的话,加上就好了. 采用倒叙的方式好了,毕竟很多人需要的只是一个快速的解决方案,而不是一个why. 解决方案如下: 1 b = open('b_file.txt', w) 2 with ope

python读取文件指定行

import linecache file=open('3_2.txt','r') linecount=len(file.readlines()) linecache.getline('3_2.txt',linecount) 这样做的过程中发现一个问题,因为我的脚本是循环读取3_2.txt文件,当3_2.txt发生变化时,读到的内容不变化,看了一下linecache应该是缓存的问题,查资料后发现果然是这样,在用linecache之前清除一下缓存就好了linecache.clearcache().

python读取文件指定行内容

import linecache text=linecache.getline(r'C:\Users\Administrator\Desktop\SourceCodeofMongoRedis\chapter_5\generate_string.py',10) 第十行内容为# info = '''1000001 王小小''' 原文地址:https://www.cnblogs.com/tjp40922/p/12393080.html

Python 对文件的操作

读的方式打开:file('文件名') 写的方式打开(替换源文件类似bash中的'>'):file('文件名','w') 写的方式打开(不替换源文件类似bash中的'>>'):file('文件名','a') 打开文件 将其赋值给变量:a = file('文件名') 顺序读一行:a.readline() 像文件中写新数据:a.write('嘻嘻嘻哈哈') Python默认内存中存放1024比特数据,够1024比特写一次文件 将数据强行写入文件:a.flush() 关闭文件:a.close()

python 读写文件和设置文件的字符编码

一. python打开文件代码如下: f = open("d:\test.txt", "w") 说明:第一个参数是文件名称,包括路径:第二个参数是打开的模式mode ‘r’:只读(缺省.如果文件不存在,则抛出错误)‘w’:只写(如果文件不存在,则自动创建文件)‘a’:附加到文件末尾‘r+’:读写 如果需要以二进制方式打开文件,需要在mode后面加上字符”b”,比如”rb””wb”等 二.python读取文件内容f.read(size) 参数size表示读取的数量,可

Python学习记录——Ubuntu(一)基本配置、快捷键和文件操作命令行

1.常用的获取帮助方法: (1)-h (2)--help (3)man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 (4)info 2.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sou

python 代码统计文件的行数

#!/usr/bin/python #encofing:utf8 # 统计文件的行数 import sys def lineCount(fd): n = 0 for i in fd: n += 1 return n fd = sys.stdin print lineCount(fd)

用python计算文件行数[装载自http://www.centoscn.com/python/2013/0806/1110.html]

一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(open(filepath,'rU').readlines()) 如果是非常大的文件,上面的方法可能很慢,甚至失效.此时,可以使用循环来处理: count = -1 for count, line in enumerate(open(thefilepath, 'rU')): pass count +=