A. python 输出文件到txt
name=['a1','a2','a3']
seq=['seq11111','seqs22222','seq33333']
f=open("F:/1.txt","w+")
f.write("name seq
")
foriinrange(0,len(name)):
f.write(name[i]+" "+seq[i]+"
")
f.close()
B. python如何输出数据到txt
有没有在最后close掉这个文件?没close的话不算真正写入的
C. python中怎么进行txt文件的修改
# 导入正则包
import re
# 打开你的文件
with open('data.txt','r') as f:
# 读取文件内容
content = f.read()
# 使用正则替换
res = re.sub('b1', 'b2', content)
print(res)
楼主可以具体查一下re.sub()的使用,希望能帮到你
待你强大...
D. python如何读取txt文件中指定内容
使用“正则表达式”最方便。可以先查找资料预先学习一下。
如果不用正则表达式,就只能使用字符串查找的方式。先查找“希望”在哪里,然后再截取。
f=open('filename.txt','r')
findtxt='希望'
lnfindtxt=len(findtxt)
txt=f.readlines()
txt=str(txt)
pos1=txt.find(findtxt)
pos2=txt.find(findtxt,pos1+1)
printpos1,pos2
printtxt[pos1-50:pos1]
printtxt[pos1+lnfindtxt:pos1+50+lnfindtxt]
printtxt[pos2-50:pos2]
printtxt[pos2+lnfindtxt:pos2+50+lnfindtxt]
f.close()
E. python怎么读取TXT
Python的文本处理是经常碰到的一个问题,Python的文本文件的内容读取中,有三类方法:read()、readline()、readlines(),这三种方法各有利弊,下面逐一介绍其使用方法和利弊。
read():
read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即存在内存中
file_object = open('test.txt') //不要把open放在try中,以防止打开失败,那么就不用关闭了try:
file_context = file_object.read() //file_context是一个string,读取完后,就失去了对test.txt的文件引用
# file_context = open(file).read().splitlines()
// file_context是一个list,每行文本内容是list中的一个元素finally:
file_object.close()//除了以上方法,也可用with、contextlib都可以打开文件,且自动关闭文件,//以防止打开的文件对象未关闭而占用内存
read()的利端:
方便、简单
一次性独读出文件放在一个大字符串中,速度最快
read()的弊端:
文件过大的时候,占用内存会过大
readline():
readline()逐行读取文本,结果是一个list
with open(file) as f: line = f.readline() while line:
print line
line = f.readline()
readline()的利端:
占用内存小,逐行读取
readline()的弊端:
由于是逐行读取,速度比较慢
readlines():
**readlines()一次性读取文本的所有内容,结果是一个list
with open(file) as f: for line in f.readlines():
print line
这种方法读取的文本内容,每行文本末尾都会带一个'
'换行符 (可以使用L.rstrip('
')去掉换行符)
readlines()的利端:
一次性读取文本内容,速度比较快
readlines()的弊端:
随着文本的增大,占用内存会越来越多
最简单、最快速的逐行处理文本的方法:直接for循环文件对象
- file_object = open('test.txt','rU')try:
- for line in file_object:
- do_somthing_with(line)//line带"
"finally:
- file_object.close()
F. python txt替换\r的问题
因为你写入时打开文件的方式是'w',这代表换行符格式与操作系统保持一致。Windows的换行符是CRLF,也就是\r\n,于是字符串在被写到文件中时,所有的\n都将被转换为\r\n。而你读取文件时打开的方式也是'r',在Window下这代表文件中所有的\r和\r\n都将被解释为字符串中的\n。经过这样一写一读的过程,原字符串中的所有\r都会变成\n,因此在你执行str1.replace()的时候,str1中已经没有\r字符了,你可以用print(str1==str2)验证一下,你会发现输出结果是True。
如果你要保持字符串内容原样写入文件以及文件内容原样读出到字符串,不进行换行符的转换,你需要指定写入的方式为'wb',而读取的方式为'rb'。
G. python怎么创建一个txt文件
python怎么创建一个txt文件的方法。
如下参考:
1.首先使用内置的空闲编辑器进行编辑(右键单击并选择),如下图所示。

H. python txt文件中删除
在对文件写入内容时,在某个条件下要清除文件内容再进行写入操作时,就可以使用truncate(size),不用删除文件再从新创建。
我们可以使用 truncate(size)函数来删除 txt 文件内容,size是表示从第几个字节开始清除,如果是0时代表是删除全部内容
I. python创建根据时间的txt文件
importtime
tm=time.strftime("%Y-%m-%d%X",time.localtime())
timeslog=tm+r'.txt'
sp=open(timeslog,'w')
sp.close()
代码没问题
但是Windows系统中 文件名不能包含下列任何字符:
/ : * ? ”(英文右引号) < > |
所以考虑下修改下时间格式