def openD(dir, sp="\t"):
#triple = (head, tail, relation)
num = 0
list = []
with open(dir) as file: #'r', encoding='utf-8'都可以是open里的参数
lines = file.readlines()
for line in lines:
triple = line.strip().split(sp)
if(len(triple)<3):
continue
list.append(tuple(triple))
num += 1
print(num)
return num, list
def writeTemTrip(list):
print("写入正确的三元组")
tripleFile = open("F:\\BYSJ\\data\\testWrite.txt", 'w')
for trip in list:
s = str(trip)
s = s.replace("'","")
s = s.replace("(","")
s = s.replace(")","")
print(s)
tripleFile.write(s + "\n")
tripleFile.close()
另一种 方式!!
# 写操作
with open('song2.txt', 'w') as f:
# f.write(u'你好'.encode('utf-8'))
# f.write('你好'.decode('utf-8').encode('utf-8'))
f.write('你好')
一:文件打开模式以及方法文件打开模式 描述 r 以只读模式打开文件,并将文件指针指向文件头;如果文件不存在会报错 w 以只写模式打开文件,并将文件指针指向文件头;如果文件存在则将其内容清空,如果文件不存在则创建 a 以只追加可写模式打开文件,并将文件指针指向文件尾部;如果文件不存在则创建 r+ 在r的基础上增加了可写功能 w+ 在w的基础...