迷人的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")

系列基于

asabeneh图片

30天的Python挑战

Asabeneh ・ 19年11月20日・ 1分钟阅读

#蟒Serpent
#javascript
#反应
#mongodb

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/vickilanger/charming-the-python-file-handling-41om ,版权归作者所有,未经许可,不得转载
你可能还喜欢