python之文件
写文件
-
代码
f=open("C:\\Users\\timmy\\Desktop\\tmp\\1.txt",'w'); f.write("hahahha.\nhaHHAHAAH!\n") f.write("hehehhee\n") f.close()
-
结果
-
总结
- 如果文件所在目录存在,文件不存在会自动创建,如果文件所在目录不存在,则不会自动创建,比如tmp
- 在后面加上\n换行符,负责后面最加在同一行,除非你想在同一行。
追加文件
-
代码
f=open("C:\\Users\\timmy\\Desktop\\tmp\\1.txt",'a'); f.write("hhhahha\n"); f.close()
-
结果
-
总结
- 在打开文件基础上最加后续文件
读文件
-
写法一
-
代码
#读文件 f=open("C:\\Users\\timmy\\Desktop\\tmp\\1.txt",'r'); # var=f.read(); var1=f.readlines();#读出所有行,然后制成列表返回 # print(var) print(var1)#打印列表 f.close();
-
结果
['hahahha.\n', 'haHHAHAAH!\n', 'hehehhee\n', 'hhhahha\n']
-
总结
- readlines是读出所有行,然后制成列表返回。
-
-
写法二
-
代码
with open("C:\\Users\\timmy\\Desktop\\tmp\\1.txt",'r') as object_lines: lines = object_lines.readlines() for line in lines: print(line)
-
结果
hahahha. haHHAHAAH! hehehhee hhhahha
-
整体读
-
代码
with open("C:\\Users\\timmy\\Desktop\\tmp\\1.txt",'r') as object_lines: lines = object_lines.read() print(lines)
-
结果
hahahha. haHHAHAAH! hehehhee hhhahha
-
总结
- r w a 一次只能写一个