专业编程基础技术教程

网站首页 > 基础教程 正文

python 知识6(python技巧总结60)

ccvgpt 2024-07-29 13:15:06 基础教程 10 ℃

文件

一:文件的基本操作

python 知识6(python技巧总结60)

1. 打开文件——内置函数open(文件的路径,文件的模式)

#得到文件对象;

#encoding—— 指定编码格式;

#errors—— 忽略,强行打开;

2. 读取文件——文件对象.read()

3. 写入文件——文件对象.write(‘要写入的内容’)

注:模式——

r——只读;如果找不到文件,会报错:

W——只写,每次打开会清空之前的内容;无论有没有文件,都会创建,然后覆盖;

a——追加;找不到文件会自动创建,如果有就不新建;

b——二进制打开;

+—— 更新(读和写)

4. 路径

相对路径——从本身文件出发,寻找目标文件:

./ 当前目录

../ 上级目录

文件名/ 进入目录

绝对路径——从磁盘开始出发,寻找目标文件

注意取消转义 \\或r’’

注意图片,音频,视频等要用rb wb ab 来打开

5. 文件的关闭

文件.flush()文件最开始会写入到内存中,只有调用flush()刷新到硬盘中才能保存到文件。

文件.close() 关闭文件也会自动保存修改到文件中。

二:文件的读取

.read()读取文件内容调用read方法即可

.tell() 当文件读取之后,可以调用tell方法查看文件中指针的位置

.seek() 当指针在末尾时读取不出内容,需要把指针移动到文件开头

也可以用.readline()或.readlines()来读取一行或所有行的内容

注意:

a模式的write,会自动把光标设置到最后去写,r在设置的光标位置写,会覆盖。

也可以用with open (‘ ’) as ---:

这个方法可以自动关闭文件。

三:文件流

在内存中打开一个文件流,如同打开一个文件

文件流有getvalue方法可以获取内容。

四:模块

os.getcwd()得到当前的路径

os.chdir(‘---’)切换路径

os.listdir()查看文件和子目录

os.mkdir(‘ ’)创建目录

os.makedirs(‘--/--’)创建多层目录

Os.removedirs(‘’)删除目录

五:目录操作

文件和目录不互通

删除目录: rmdir()

删除多层目录: Removedirs()

调用系统命令: system()

遍历文件夹; walk()

对文件夹改名字: rename()

把相对路径转为绝对路径 os.path.abspath(‘’)

路径的拼接 os.path.join(‘’)

六:导入模块

From xx import xx as 随意定义名字

函数被导入运行就是文件名,直接运行就是__main__

七:包 json

指存放多个模块的文件夹

目录:存放普通文件的文件夹

Tags:

最近发表
标签列表