📜  Python目录和文件管理(1)

📅  最后修改于: 2023-12-03 14:46:46.046000             🧑  作者: Mango

Python目录和文件管理

在Python中,目录和文件的管理是非常重要的,可以帮助程序员更好地组织和管理代码、数据和文件等资源。下面是一些关于Python目录和文件管理的基本介绍。

目录管理
创建目录

要创建一个新的目录,可以使用os.mkdir()函数,该函数接受一个目录路径作为参数,并创建该目录。例如,下面的代码可以创建一个名为mydir的目录:

import os

os.mkdir("mydir")
判断目录是否存在

要检查目录是否存在,可以使用os.path.isdir()函数,该函数接受一个路径作为参数,并返回TrueFalse,表示目录是否存在。例如,下面的代码可以检查mydir目录是否存在:

import os

if os.path.isdir("mydir"):
    print("mydir exists")
else:
    print("mydir does not exist")
列出目录内容

要列出目录中所有的子目录和文件,可以使用os.listdir()函数,该函数接受一个目录路径作为参数,并返回一个字符串列表,其中包含目录中所有的子目录和文件。例如,下面的代码可以列出mydir目录中的所有子目录和文件:

import os

contents = os.listdir("mydir")
for item in contents:
    print(item)
删除目录

要删除一个目录,可以使用os.rmdir()函数,该函数接受一个目录路径作为参数,并删除该目录。例如,下面的代码可以删除mydir目录:

import os

os.rmdir("mydir")
文件管理
创建文件

要创建一个新文件,可以使用open()函数,该函数接受一个文件路径和打开模式作为参数,并返回一个文件对象。例如,下面的代码可以创建一个名为myfile.txt的文件:

f = open("myfile.txt", "w")
f.close()
判断文件是否存在

要检查文件是否存在,可以使用os.path.isfile()函数,该函数接受一个路径作为参数,并返回TrueFalse,表示文件是否存在。例如,下面的代码可以检查myfile.txt文件是否存在:

import os

if os.path.isfile("myfile.txt"):
    print("myfile.txt exists")
else:
    print("myfile.txt does not exist")
读取文件内容

要读取文件的内容,可以使用文件对象的read()方法,该方法可以读取文件的全部内容或指定数量的字节。例如,下面的代码可以读取myfile.txt文件的全部内容:

f = open("myfile.txt", "r")
contents = f.read()
print(contents)
f.close()
写入文件内容

要写入文件的内容,可以使用文件对象的write()方法,该方法可以向文件中写入一个字符串或字节。例如,下面的代码可以向myfile.txt文件中写入一个字符串:

f = open("myfile.txt", "w")
f.write("Hello world!")
f.close()
删除文件

要删除一个文件,可以使用os.remove()函数,该函数接受一个文件路径作为参数,并删除该文件。例如,下面的代码可以删除myfile.txt文件:

import os

os.remove("myfile.txt")
参考资料