迷人的Python:文件处理
如果使用数学示例编写编码教程是您生存的祸根,请继续阅读。本系列使用诸如狗和猫之类的相关示例。
文件处理
文件处理使您可以创建,读取,更新和删除文件。我认为这是CRUD的来源。
开启档案
使用open()函数,您可以创建,读取和更新文件
#syntax
open('filename', mode)
模式
模式 | 会… | 如果文件不存在… | |
---|---|---|---|
r |
读 | 默认值,打开以供读取 | 如果文件不存在则报错 |
a |
附加 | 打开要附加的文件 | 创建文件(如果不存在) |
w |
写 | 打开要写入的文件 | 创建文件(如果不存在) |
x |
创建 | 创建指定的文件 | 如果文件已经存在则报错 |
t |
文本 | 默认值,文本模式 | |
b |
二元 | 二进制模式(例如图像) |
读取文件
第一个示例让我们看一下整个文件
file = open('./dogs.txt','r')
text = file.read(). # put a number as a parameter & get that many characters
print(text)
#output
allllllllllllllllllllllllllllllllllllllllllllllll the words of the file print here and blah blah blah...
你也可能 readlines()
和 read().splitlines()
写入文件
如果编写的文件不存在,它将创建一个文件。这是一个例子。
with open('./dogs.txt','w') as f:
f.write('text about dogs')
附加到文件
追加=添加到末尾
如果我想让文件包含猫,这就是我要做的
with open('./dogs.txt','a') as f:
f.write('and cats')
现在文件显示为:“关于猫和狗的文字”
删除文件
import os
os.remove('./dogs.txt')
如果该文件不存在,则无法删除该文件,并会显示错误消息。在这种情况下,最好使用if-else条件。
import os
if os.path.exist('./dogs.txt):
os.remove('./dogs.txt')
else:
os.remove("file doesn't exist")
系列基于
30天的Python挑战
Asabeneh ・ 19年11月20日・ 1分钟阅读
#蟒Serpent
#javascript
#反应
#mongodb