admin管理员组文章数量:1122852
Python File Handing:Create,Open,Append,Read,Write
Python文件处理:创建,打开,追加,读写
在Python中,不需要导入外部库来读写文件。Python提供了一个用于创建,编写和读取文件的内置函数。
如何创建文本文件
使用Python,你可以使用代码创建各种类型的文件,例如.txt , .py 等等,具体代码为:
第一步)
f = open("luckycyong.txt","w+")
- 我们声明变量f打开一个名为filename.txt的文件。open方法需要两个参数,我们要打开的文件和一个字符串,表示我们要对文件执行的权限或操作方式
- open参数里面的“w”,表示写权限,”+”文表示件不存在则会创建文件
第二步)
for i in range(10):f.write("This is line %d\r\n" % (i+1))
- 这里写了一个1到10 的for循环
- 使用write函数将数据输入到文件中
第三部6步)
f.close
- 关闭存储文件luckycyong.txt的实例
如何将数据追加到文件
第一步)
f.open("luckycyong.txt","a+")
当你在open函数的参数中看到“+”号,则表示如果这个文件不存在会创建新的文件。但在例子中已经有了该文件,因此它不会创建新的文件。
第二步)
for i in range(2):f.write("Appended line %d\r\n" % (i+1))
这将以追加模式写入文件
如何读取文件
第一步)
将open中的第二个参数变为”r”
f = open("luckycyong.txt", "r")
第二步)
使用mode函数来检查文件是否处于打开模式。
if f.mode == 'r'
第三步)
使用read方法读取文件数据并将其存储在变量中
contents = f.read()
最后可通过打印这个变量在控制台得到文本内容
如何逐行读取文件
如果数据太大,可以采用逐行读取
f = open("luckycyong.txt","r")
f1 = f.readlines
for index in f1:pinrt(index)
Python中的文件模式
模式 | 描述 |
---|---|
‘R’ | 这是默认模式。它打开文件进行阅读。 |
‘W’ | 此模式打开文件进行写入。如果文件不存在,则会创建新文件。如果文件存在,则会截断文件。 |
‘X’ | 创建一个新文件。如果文件已存在,则操作失败。 |
‘A’ | 以追加模式打开文件。如果文件不存在,则会创建新文件。 |
‘T’ | 这是默认模式。它以文本模式打开。 |
‘B’ | 这将以二进制模式打开。 |
‘+’ | 这将打开一个文件进行读写(更新) |
Python2代码:
def main():f = open(“luckycyong.txt”,“w+”)for i in range(10):f.write(“This is line %d \ r \ n“%(i + 1)” f.close() #打开文件并读取内容#f = open(“luckycong.txt”,“r”)#if f.mode == 'r':#contents = f.read()#print contents # or,readlines将单独的行读入列表#fl = f.readlines()#for x in fl:#print x
if __name __ ==“__ main__” :main()
Python3:
def main():f = open(“luckycyong.txt”,“w+”)#f = open(“guru99.txt”,“a+”)for i in range(10):f.write(“This is line %d \ r \ n“%(i + 1)” f.close()#打开文件并读取内容#f = open(“luckcyong.txt”,“r”)#if f.mode == 'r':#contents = f.read()#print(contents )# or,readlines将单个行读入列表#fl = f.readlines()#for x in fl:#print(x)
if __name __ = =“__ main __”:main()
概要
- Python允许你读取、写入和删除文件
- 使用open(“filename”,“w +”)函数创建文件。如果文件不存在,+告诉python编译器创建一个文件
- 要将数据附加到现有文件,请使用命令open(“Filename”,“ a ”)
- 使用read函数读取文件的整个内容
- 使用readlines函数逐个读取文件的内容。
本文标签: Python File HandingCreateOpenappendReadwrite
版权声明:本文标题:Python File Handing:Create,Open,Append,Read,Write 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1701338320a381348.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论