使用Python内置函数进行文件和目录操作的示例
发布时间:2023-06-30 09:32:44
Python提供了一些内置函数来进行文件和目录的操作。下面是一些示例:
1. 打开文件:
使用open()函数可以打开指定路径的文件,并返回一个文件对象。可以指定文件的打开模式(读取、写入、追加等)。
file = open('example.txt', 'r')
2. 读取文件内容:
使用文件对象的read()方法可以读取文件的全部内容,也可以使用readlines()方法按行读取文件内容。
content = file.read() lines = file.readlines()
3. 写入文件:
使用文件对象的write()方法可以将内容写入文件。如果文件不存在,则会创建新文件。
file.write('Hello, World!
')
4. 关闭文件:
使用文件对象的close()方法来关闭文件,释放资源。
file.close()
5. 创建目录:
使用os.mkdir()函数可以创建一个新的目录。
import os
os.mkdir('./new_directory')
6. 判断文件或目录是否存在:
使用os.path.exists()函数可以判断指定路径是否存在。
if os.path.exists('./example.txt'):
print('文件存在')
7. 获取文件或目录的绝对路径:
使用os.path.abspath()函数可以获取文件或目录的绝对路径。
absolute_path = os.path.abspath('./example.txt')
8. 列出目录下的文件和目录:
使用os.listdir()函数可以列出指定目录下的所有文件和目录。
files_and_dirs = os.listdir('./')
9. 删除文件或目录:
使用os.remove()函数可以删除文件,使用os.rmdir()函数可以删除空目录,使用shutil.rmtree()函数可以递归删除非空目录。
os.remove('./example.txt')
os.rmdir('./new_directory')
shutil.rmtree('./new_directory')
10. 检查是否是文件或目录:
使用os.path.isfile()函数可以判断指定路径是否是文件,使用os.path.isdir()函数可以判断指定路径是否是目录。
if os.path.isfile('./example.txt'):
print('这是一个文件')
以上是一些使用Python内置函数进行文件和目录操作的示例。这些函数在文件和目录的创建、读写、删除等方面都非常有用,可以灵活处理文件和目录相关的需求。
