下面是Python文件与目录操作的完整攻略:
文件操作
1. 创建文件
可以使用Python的内置函数open()
创建文件。open()
函数接收两个参数:文件名和模式。文件名是要创建的文件的名称,模式参数指定文件在何种方式下打开。
例如,以下代码将创建名为“hello.txt”的文件并以写入模式打开此文件:
f = open("hello.txt", "w")
f.write("Hello World")
f.close()
在这里,“w”是文件打开模式,它打开文件的写入模式并删除现有内容(如果存在)。我们还通过f.write()
来写入“Hello World”字符串,f.close()
命令将关闭该文件。
2. 读取文件
使用内置函数open()
可以打开一个文件并使用read()
方法读取文件中的数据。例如:
f = open("hello.txt", "r")
print(f.read())
f.close()
这个例子将打开名为“hello.txt”的文件,读取其中的数据,并将其打印出来。f.close()
将关闭该文件。
3. 更新文件
我们可以使用Python内置函数open()
打开现有文件以进行更新。
在以下示例中,我们将现有文件“hello.txt”中的“Hello”替换为“Hi”:
f = open("hello.txt", "r+")
data = f.read()
data = data.replace('Hello', 'Hi')
f.seek(0)
f.write(data)
f.close()
在这里,我们用“r+”来以读写模式打开文件。我们使用replace()
函数来替换文件内容。f.seek(0)
命令将文件指针移动到文件开头,然后我们使用f.write()
方法写入更新后的内容。
4. 删除文件
使用Python的内置函数os.remove()
可以删除文件。例如:
import os
os.remove("hello.txt")
这个例子将删除名为“hello.txt”的文件。
目录操作
1. 创建目录
使用Python内置函数os.mkdir()
可以创建新目录。例如:
import os
os.mkdir("mydir")
以上例子将创建名为“mydir”的目录。
2. 更改当前工作目录
Python内置函数os.chdir()
可以更改当前的工作目录。例如:
import os
os.chdir("/mydir")
在这里,我们改变了当前的工作目录到“/mydir”目录。
3. 列出目录中的文件和子目录
Python内置函数os.listdir()
可用于获取目录中的所有文件和子目录的列表。
import os
print(os.listdir())
以上示例将打印出当前工作目录下的所有文件和子目录的列表。
4. 删除目录
Python内置函数os.rmdir()
可用于删除目录。例如:
import os
os.rmdir("mydir")
以上例子将删除名为“mydir”的目录。但是,在目录下存在文件或子目录的情况下,无法删除该目录。分别要删除子目录和文件,可以使用os.removedirs()
和os.remove()
命令。
希望这个攻略对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 文件与目录操作 - Python技术站