python文件操作(whit open os模块 read方法)

阅读: 评论:0

python文件操作(whit open os模块 read方法)

python文件操作(whit open os模块 read方法)

from 模块名 import 工具名 导入部分工具包

import 模块名 全部导入

from 模块名 import * 从模块名导入所有的工具

python文件的操作:

文件的基本操作: 1.打开文件 2.读/写文件 3.关闭文件

操作文件的函数和方法 (一个函数 三个方法)

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

read方法 --读取文件

  1. open函数的都一个参数是要打开的文件名

    1. 如果文件存在,则返回文件的操作对象
    2. 如果文件不存在,则会抛出异常
  2. read方法可以一次性读入并返回文件的所有内容

  3. close方法负责关闭文件

注意:方法执行后,会把文件指针移动到文件末尾

#1. 打开-文件名要注意大小写
file = open(&#")
#2. 读取
text &#ad()
print(text)
#3. 关闭
file.close()

操作完成后一定不要忘记关闭文件

文件指针:在第一次调用read后,文件指针会移动到读取内容的末尾。

打开文件的方式:

f = open("文件名","操作方式")
访问方式说明
r以只读的方式打开文件,文件的指针将会放在文件的开头,如果文件不存在,则抛出异常
w以只写的方式打开文件,如果文件存在会被覆盖,如果文件不存在,创建新文件
a以追加的方式打开文件,如果文件已经存在,文件指针会放在文件的末尾,如果文件不存在。创建一个新文件再写入
r+以读写的方式打开文件,文件的指针会放在文件的开头,如果文件不存在,抛出异常
w+以读写的的方式打开文件,如果文件不存在,创建新的文件
a+以读写的方式打开文件,如果文件已经存在,文件指针将会放在文件的末尾,如果文件不存在,创建文件再写入

读取方法 readline方法 逐行从大文件中一行一行来进行读取

file = open(&#",encoding="utf-8")
while True:text &#adline()#判断是否读取到了内容if not text:breakprint(text)
file.close()

小文件的复制 --复制文件

  1. 打开一个文件,读取完整内容,并写入到另外一个文件中
  2. 读写
  3. 管理文件

示例代码:

file = open(&#",encoding="utf-8")
#1.打开
file_write = open(&#","a+",encoding="utf-8")
#2.读写
text &#ad()
file_write.writelines(text)
#3. 关闭
file.close()
file_write.close()

大文件复制 --复制文件

示例代码:

file = open(&#",encoding="utf-8")
#1.打开
file_write = open(&#","a+",encoding="utf-8")
#2.读写
while True:text &#adline()if not text:breakfile_write.writelines(text)
#3. 关闭
file.close()
file_write.close()

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

  1. 在终端/文件浏览器中执行常规的文件/目录管理操作,例如 创建,重命名,删除,改变路径,查看目录内容

  2. 在python中,如果希望通过程序实现上述内容,需要导入os模块

文件操作

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

目录操作

文件名说明示例
listdir目录列表os.listdir(目录名)
mkdir创建目录os.mkdir(目录名)
rmdir删除目录os.rmdir(目录名)
getcwd获取当前目录os.getcwd()
chdir修改工作目录os.chdir(目标目录)
path.isdir判断是否为文件os.path.isdir(文件路径)

本文发布于:2024-01-31 21:58:38,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670951831634.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   操作   文件   方法   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23