python文本操作
㈡ 文本文档用python的open怎么不能操作啊
f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)
#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式
如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
㈢ python实现文本去重
obuff=[]
forlninopen('a.txt'):
iflninobuff:
continue
obuff.append(ln)
withopen('b.txt','w')ashandle:
handle.writelines(obuff)
㈣ python中进行文本文件中的文本替换操作的语句是什么
with open("file","r+") as f:
d = f.read()
d.replace("old", "new")
f.write(d)
㈤ 用python读取文本文件,对读出的每一行进行操作,这个怎么写
用python读取文本文件,对读出的每一行进行操作,写法如下:
f=open("test.txt","r")
whileTrue:
line=f.readline()
ifline:
pass#dosomethinghere
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print"create%s"%line
else:
break
f.close()
㈥ python文件操作
我觉得要逐行的话最好这样写:
forlineinfo.readlines():
至于为什么直接fo可以迭代出每行,应该是open函数返回值的内部实现和返回值类型决定的(应该在c代码里,直接转open定义看不见实现细节)。
㈦ python读取文本(txt,csv)及相关操作会用到哪些函数
import csv
with open('my.csv') as f:
fcsv = csv.reader(f) # 标题行
for row in fcsv:
# row[0] row[1]
# txt
with open('my.txt') as f:
for line in f: #按行读取
#f.read() # 读取所有
pass
㈧ python文件操作问题
你好:
请看代码:
txtpath1=r"a.txt"
txtpath2=r"b.txt"
txtpath3=r"c.txt"
txtpath4=r"d.txt"
fpa=open(txtpath1)
fpb=open(txtpath2)
fpc=open(txtpath3)
fpd=open(txtpath4,"w")
arrD=[]
forkkkinrange(50):
arrD.append(0)
defWriteD():
forkkkkinarrD:
fpd.write(str(kkkk))
fpd.write("")
fpd.write(" ")
arrC=[]
forlinecinfpc.readlines():
arrC.append(linec.replace(" ",""))
arrB=[]
forlinebinfpb.readlines():
arrB.append(lineb.replace(" ",""))
forlineainfpa.readlines():
flag=True
linea=linea.replace(" ","")
foriinrange(len(arrB)):
ifarrB[i]==linea:
printlinea
printarrB[i]
printarrC[i]
flag=False
fpd.write(linea)
fpd.write(" ")
fpd.write(arrC[i])
fpd.write(" ")
ifflag:
printlinea
fpd.write(linea)
fpd.write(" ")
WriteD()
print"Done!"
fpa.close()
fpb.close()
fpc.close()
fpd.close()
㈨ 关于python里写文件的操作
fo.close()---你小括号没有。
fo = open("D:/text一.txt","w",encoding = 'utf-8')
ls = ['13','14','15']
fo.writelines(ls)
fo.close()文件在d盘下面
㈩ python对文件的读操作方法有哪些
摘要 1 文件读取全文本操作