Python文件操作详解:一、打开文件及访问模式 只读方式:仅当文件存在时打开,不存在时报错。示例:如果尝试打开一个不存在的文件,将会引发FileNotFoundError。只写方式:文件不存在时新建,存在时清空原有内容。示例:如果文件已存在,使用’w’模式打开并写入内容后,原有内容将被清空。追加...
详解 | Python打开文件操作及其他相关操作
Python文件操作详解:
一、打开文件及访问模式
只读方式:
仅当文件存在时打开,不存在时报错。示例:如果尝试打开一个不存在的文件,将会引发FileNotFoundError。只写方式:
文件不存在时新建,存在时清空原有内容。示例:如果文件已存在,使用’w’模式打开并写入内容后,原有内容将被清空。追加方式:
文件不存在时新建,存在时写入数据至文件末尾,不覆盖原有内容。示例:对abc.txt文件进行追加操作,新写入的内容将出现在文件末尾。二、文件路径
绝对路径:
具体文件在硬盘上的完整路径。示例:C:/Users/Username/Documents/file.txt。相对路径:
相对于当前文件或脚本的位置。示例:./file.txt表示当前目录下的file.txt,../file.txt表示上一级目录下的file.txt。三、文件相关操作
重命名文件:
使用os.rename。示例:将file.txt重命名为newfile.txt。删除文件:
使用os.remove。示例:删除file.txt。创建文件夹:
使用os.mkdir。示例:创建一个名为newdir的文件夹。删除空文件夹:
使用os.rmdir。示例:删除名为emptydir的空文件夹。获取当前目录:
使用os.getcwd。示例:获取当前工作目录。改变默认目录:
使用os.chdir。示例:将当前工作目录改为newdir。获取目录列表:
使用os.listdir。示例:列出当前目录下的所有文件和文件夹。判断文件是否存在:
使用os.path.exists。示例:判断file.txt是否存在。四、应用示例
批量修改文件名:通过遍历目录中的文件,并使用os.rename对文件名进行修改。示例代码:实现将目录下所有.txt文件的扩展名改为.md。总结:
了解并掌握Python中文件的打开方式及访问模式。理解绝对路径与相对路径的区别,并能在代码中正确使用。掌握os模块中文件及目录的相关操作,如重命名、删除、创建等。2025-03-29