Python 的文件处理

文件处理是任何 Web 应用程序的重要组成部分。

Python 有几个用于创建、读取、更新和删除文件的函数。

#python 文件读取
f = open('demo.txt')
print(f)

#python 文件打开
#open() 函数返回文件对象,
#open() #函数有两个参数:文件名和模式
#有四种打开文件的不同方法(模式):

#"r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
#"a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
#"w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
#"x" - 创建 - 创建指定的文件,如果文件存在则返回错误。

#此外,您可以指定文件是应该作为二进制还是文本模式进行处理。
#"t" - 文本 - 默认值。文本模式。
#"b" - 二进制 - 二进制模式(例如图像)。
f = open('hello.txt', 'rt')

#python
#read() 方法用于读取文件的内容:
#close() 方法 读取完毕后关闭文件
#readline() 返回一行
print(f.read())  #读取真个文件内容
print(f.read(5))  #返回前五个字符
print(f.readline())  #返回一行
f.close()

#python
#write()
#如需写入已有的文件,必须向 open() 函数添加参数:
#"x" - 创建 - 将创建一个文件,如果文件存在则返回错误
#"a" - 追加 - 会追加到文件的末尾
#"w" - 写入 - 会覆盖任何已有的内容
F = open('demo.txt', 'a')
F.write('xiao baby  i love you')
F.close()
F = open('demo.txt', 'r')
print(F.read())

F = open('demo.txt', 'w')
F.write('i love you boby')
F.close()
F = open('demo.txt', 'r')
print(F.read())

#Python 删除文件
#如需删除文件,必须导入 OS 模块,并运行其 os.remove() 函数:
import os
if os.path.exists('hello.txt'):  #检车文件是否存在
    os.remove('hello.txt')  #删除文件
else:
    print('The file dose not exists')

#删除文件夹
#os.rmdir()
os.rmdir('haha')
原文地址:https://www.cnblogs.com/lvlisn/p/15147663.html