Python基础——PyCharm版本——第八章、文件I/O(核心1)
🤵🤗Python_Base:Chapter ninth🤗🤵
1、OS
Python程序使用自带的os模块操作目录,os模块包含的函数见下表。
| 方法 |
描述 |
| os.getcwd() |
获取当前工作目录,即当前Python脚本工作的目录路径 |
| os.listdir() |
返回指定目录下的所有文件和目录名 |
| os.remove() |
用来删除一个文件 |
| os.removedirs(r"c:\python") |
删除多个目录 |
| os.path.isfile() |
判断给出的路径是否是一个文件 |
| os.path.isdir() |
检验给出的路径是否是一个目录 |
| os.path.dirname() |
获取路径名 |
| os.path.basename() |
获取文件名 |
| os.path.split() |
返回一个路径的目录名和文件名 |
| os.path.splitext() |
分离扩展名 |
| os.path.basename() |
获取文件名 |
| os.rename(oldFileName,newFileName) |
重命名 |
| os.makedirs(r"c:\python\test") |
创建多级目录 |
| os.mkdir("test") |
创建单个目录 |
| os.chmod(file) |
修改文件权限与时间戳 |
| os.exit() |
终止当前进程 |
| os.path.getsize(filename) |
获取文件大小 |
其中【os.chmod(file)】权限参照表:
我写了个绝对路径的测试:
遍历文件夹
2、文件读取
语法:
参数说明:
模式列表:
| 模式 |
描述 |
| r |
以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式 |
| rb |
以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头,这是默认模式 |
| r+ |
打开一个文件用于读写。文件指针将会放在文件的开头 |
| rb+ |
以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头 |
| w |
打开一个文件只用于写入。如该文件已存在,则将其覆盖。如该文件不存在,创建新文件 |
| w+ |
打开一个文件用于读写。如该文件已存在,则将其覆盖。如该文件不存在,创建新文件 |
| a |
打开一个文件用于追加。如该文件已存在,文件指针将会放在文件的结尾,即新的内容将会被写入到 已有内容之后。如该文件不存在,创建新文件进行写入 |
| a+ |
打开一个文件用于读写。如该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。 如该文件不存在,创建新文件用于读写 |
| ab+ |
以二进制格式打开一个文件用于追加。如该文件已存在,文件指针将会放在文件的结尾。 如该文件不存在,创建新文件用于读写 |
文件对象操作列表
| file.closed |
如果文件已被关闭,返回True,否则返回False |
| file.mode |
返回被打开文件的访问模式 |
| file.name |
返回文件的名称 |
| file.softspace |
如果用print输出后,必须接一个空格符,即返回false,否则返回true |
读取示例:
写入示例:
会直接替换
- 点赞
- 收藏
- 关注作者




评论(0)