欢迎访问宙启技术站
智能推送

使用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内置函数进行文件和目录操作的示例。这些函数在文件和目录的创建、读写、删除等方面都非常有用,可以灵活处理文件和目录相关的需求。