写模式打开文件
out = open(“data.txt”,“w”)
data.txt为所写文件的文件名,w为使用的访问模式
使用w模式时,若是这个文件已经存在,会清空现有的内容;若是文件不存在,会重新创建一个文件。
把数据写至文件
1.将字符串写进文件
"Hello word"为写至文件的内容
out = open("skech.txt","w")
out.write("Hello Word")
out.close()
2.list写进文件
可利用for循环
manlist = ["aa","bb","cc"]
for i in manlist:
out.write(i +'\n')
去掉字符串中的空白符strip()
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
ss = " eeehhhhererrrree "
print (ss)
print (ss.strip('e'))
print (ss.strip())
sss = "eeehhhhererrrree"
print (sss.strip('e'))
eeehhhhererrrree
eeehhhhererrrree
eeehhhhererrrree
hhhhererrrr
try-except-finally
不论什么情况finally组中的代码总会运行
try:
data = open('its.txt',"w")
data.write("It's ...")
except IOError as err:
print ('File error:' + str(err))
finally:
if 'data' in locals():
data.close()
with处理文件
使用with时,不需要操心关闭打开的文件
try:
with open('its.txt',"w") as data:
data.write("It's ...")
except IOError as err:
print ('File error:' + str(err))