1.文件内容
你好
明天!!!
2.read() 直接读出文件,str类型
with open(r"C:\Users\Administrator\Desktop\word.txt","r") as f:
aaa=f.read()
print(aaa)
print(type(aaa))
print(aaa.split()) #然后字符串可以通过split方法转化成列表,这样就可以一行一行输出
另外可以直接通过for按行输出:
for i in open(r"C:\Users\Administrator\Desktop\word.txt","r+"):
print(i)
print(type(i))
3.readlines() 直接读出全部文件,list类型
with open(r"C:\Users\Administrator\Desktop\word.txt","r") as f:
aaa=f.readlines()
print(aaa)
print(type(aaa))
print(":".join(aaa)) #列表也可以通过join转化成字符串
- readline() 读取单行
with open(r"C:\Users\Administrator\Desktop\word.txt","r") as f:
aaa=f.readline()
print(aaa)
print(aaa.replace("\n",'')) #去掉换行符\n
print(type(aaa))
5.writelines()写入多行以列表形式
l=["加油\n","奋斗\n"]
a=open(r"C:\Users\Administrator\Desktop\word.txt","a") #a表示追加插入
a.writelines(l)
a.close()
with open(r"C:\Users\Administrator\Desktop\word.txt","r") as f:
aaa=f.read()
print(aaa)
6.set()单列表和两个列表去重
a=[1,2,3,4,1,3]
b=[3,4,5]
print(set(a))
print(set(b))
print(set(a)&set(b))#取两者重复的
print(set(a)|set(b))#取两者合并并且排重
print(set(a)-set(b))
print(set(b)-set(a))
print(type(set(a)))
print(list(set(a))) #set再转化成list