from 模块名 import 工具名 导入部分工具包
import 模块名 全部导入
from 模块名 import * 从模块名导入所有的工具
python文件的操作:
文件的基本操作: 1.打开文件 2.读/写文件 3.关闭文件
操作文件的函数和方法 (一个函数 三个方法)
函数/方法 | 说明 |
---|---|
open(函数) | 打开文件,并且返回文件操作对象 |
read(方法) | 将文件内容读取到内存 |
write(方法) | 将指定内容写入文件 |
close(方法) | 关闭文件 |
read方法 --读取文件
open函数的都一个参数是要打开的文件名
read方法可以一次性读入并返回文件的所有内容
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()
小文件的复制 --复制文件
示例代码:
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()
文件/目录的常用管理操作
在终端/文件浏览器中执行常规的文件/目录管理操作,例如 创建,重命名,删除,改变路径,查看目录内容
在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小时内删除。
留言与评论(共有 0 条评论) |