Python中的文件操作主要包括以下几个方面:
打开文件 :使用`open()`函数,可以指定文件路径和打开模式(如只读、写入、追加等)。
读取文件
`read()`:读取文件的全部内容。
`readline()`:读取文件的一行内容。
`readlines()`:读取文件的所有行,返回一个包含行内容的列表。
写入文件:
使用`write()`方法向文件中写入数据。
追加文件:
在文件末尾添加内容,使用追加模式(`a`)。
关闭文件:
使用`close()`方法关闭文件对象。
文件操作模式
`r`:只读模式。
`w`:写入模式,会创建文件(如果不存在),覆盖原有内容。
`a`:追加模式,在文件末尾追加内容(如果文件存在)。
`x`:独占创建模式,只能用于新建文件,若文件已存在则报错。
`b`:二进制模式。
`t`:文本模式(默认)。
`+`:更新读写模式。
文件操作函数
`os.getcwd()`:获取当前工作目录。
`os.listdir()`:列出当前目录下的所有文件和目录。
`os.remove(filename)`:删除一个文件。
`os.removedirs(path)`:递归删除目录。
`os.path.isfile(path)`:检查路径是否为文件。
`os.path.isdir(path)`:检查路径是否为目录。
`os.path.isabs(path)`:检查路径是否为绝对路径。
`os.path.exists(path)`:检查路径是否存在。
`os.path.split(path)`:分离路径中的目录名和文件名。
`os.path.splitext(path)`:分离文件名和扩展名。
`os.path.dirname(path)`:获取路径的目录名。
`os.path.basename(path)`:获取路径的文件名。
`os.system(command)`:运行shell命令。
`os.getenv(key)` 和 `os.putenv(key, value)`:读取和设置环境变量。
`os.linesep`:获取当前平台使用的行终止符。
Python的文件操作非常灵活和强大,可以用于读取、写入、修改和删除文件,是编程中常见的操作。