Python文件基本操作方法有哪些

发布时间:2022-02-28 15:11:17 作者:iii
来源:亿速云 阅读:214

本文小编为大家详细介绍“Python文件基本操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python文件基本操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

文件的存储方式

文本文件和二进制文件

文件基本操作

操作文件的套路

在计算机 中要操作文件一共包含三个步骤:
1.打开文件

2.读、写文件

3.关闭文件

操作文件的函数/方法

序号函数/方法说明
1open打开文件,并且返回文件操作对象
2read将文件内容读取到内存
3write将指定内容写入文件
4close关闭文件

read方法——读取文件

示例:

# 1.打开文件
file = open("read.txt")

# 2. 读取文件内容
text = file.read()
print(text)

# 3.关闭文件
file.close()

注:

文件指针

注意:如果执行了一次 read 方法,读取了所有内容,那么再次调用 read 方法,是不能读取到任何的内容,因为第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容。

打开文件的方式

语法如下:

f = open("文件名", "访问方式")
访问方式说明
r以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。如果文件不存在,抛出异常
w以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
a以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入
r+以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,抛出异常
w+以读写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
a+以读写方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入

示例:

以只写方式打开文件:

# 1.打开文件
file = open("read.txt", "w") # 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件

# 2. 写入文件
file.write("vvcat")

# 3.关闭文件
file.close()

以追加方式打开文件:

# 1.打开文件
file = open("read.txt", "a") # 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入

# 2. 写入文件
file.write("vvcat")

# 3.关闭文件
file.close()

注:

频繁的移动文件指针,会影响文件的读写效率。

按行读取文件内容

readline 方法

示例:

# 打开文件
file = open("read.txt")

while True:
    # 读取一行内容
    text = file.readline()

    # 判断是否读到内容
    if not text:
        break

    # 每读取一行的末尾已经有了一个 '
'
    print(text, end="")

# 关闭文件
file.close()

复制文件

小文件复制

打开一个已有文件,读取完整内容,并写入到另外一个文件

# 1.打开文件
file_read = open("read.txt")
file_write = open("read[复件].txt", "w")

# 2. 读、写
text = file_read.read() # 读取文件的内容
file_write.write(text) # 把读取的内容写到新的文件中

# 3.关闭文件
file_read.close()
file_write.close()

大文件复制

打开一个已有文件,逐行读取内容,并顺序写入到另一个文件中

# 1.打开文件
file_read = open("read.txt")
file_write = open("read[复件].txt", "w")

# 2. 读、写
while True:
    # 读取一行内容
    text = file_read.readline()

    # 判断是否读取到内容
    if not text:
        break

    file_write.write(text)

# 3.关闭文件
file_read.close()
file_write.close()

文件/目录的常用管理操作

在 Python 中,需要执行常规的 文件 / 目录 管理操作:创建、重命名、删除、改变路径、查看目录内容… 需要导入 os 模块

文件操作

序号方法名说明示例
1rename重命名文件os.rename(源文件名, 目标文件名)
2remove删除文件os.remove(文件名)

目录操作

序号方法名说明示例
1listdir目录列表os.listdir(目录名)
2mkdir创建目录os.mkdir(目录名)
3rmdir删除目录os.rmdir(目录名)
4getcwd获取当前目录os.getcwd()
5chdir修改工作目录os.chdir(目标目录)
6path.isdir判断是否是目录os.path.isdir(文件路径)

注:文件或者目录操作都支持 相对路径 和 绝对路径

读到这里,这篇“Python文件基本操作方法有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Python文件操作方法详解
  2. python文件操作方法有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:html和css隐藏元素的属性是什么

下一篇:css常用技巧是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》