Python 3从入门到精通12-创建新文件并写入内容,在文件尾部更新内容

这篇我们就利用Python 内构函数open来写入字符串到txt文件里。

直接看demo:

# 练习如何写人文件  
  
text = "Sample Text to Save \nNew Line"  
  
''''' 
调用buid-in函数:open打开或者创建文件, 
如果exampleFile.txt不存在,就自动创建 
w在这里表示可以写的模式,如果是读那就'r' 
'''  
saveFile = open('exampleFile.txt', 'w')  
saveFile.write(text)  
saveFile.close()  # 操作完文件后一定要记得关闭,释放内存资源  
  
''''' 
如果你的demo.py文件在桌面,那么exampleFile.txt也会在桌面创建 
如果你要指定到特定路径你可以这样写 
saveFile = open('C:/Users/liurq/Desktop/exampleFile.txt', 'w') 

这里有一个小问题,如果我要输入时中文到txt文件会报unicode错误,暂时没法解决。

下面我们来练习一个简单的练习题熟悉下:

设计一个函数,运行一次该函数就在你桌面生成一个当前系统时间命名的txt文件,
然后把当前时间写入到文件中。


Python 3从入门到精通12-创建新文件并写入内容,在文件尾部更新内容


在文件尾部更新内容:

介绍在一个已经存在的文件尾部添加内容,还是用到write方法。

这里exampleFile.txt是前面文件创建的文件,里面有两行文字。

 appendText = '\nAppend new line for testing.'  
      
    ''''' 
    下面的'a',就是append的意思,后面讲列表会有append方法介绍 
    '''  
    saveFile = open('exampleFile.txt','a')  
    saveFile.write(appendText)  
    saveFile.close()  # 操作完文件后一定要记得关闭,释放内存资源