📅  最后修改于: 2023-12-03 15:23:16.055000             🧑  作者: Mango
在 Python 中,我们可以通过指定路径来创建文本文件。路径由文件名和用于查找文件的目录组成。以下是 Python 中创建文本文件的路径的一些基本知识点。
在 Python 中,我们可以使用以下两种方法表示路径:
绝对路径:绝对路径是完整的路径,从根目录开始,一直到达目标文件的路径。例如,/home/user1/Documents/my_file.txt
是绝对路径。
相对路径:相对路径是从程序的当前工作目录开始查找的路径。例如,在程序当前工作目录 /home/user1
下创建文件 my_file.txt
的相对路径为 Documents/my_file.txt
。
在创建文本文件之前,我们需要确保指定的目录已存在。如果目录不存在,我们可以使用 os
模块中的 mkdir()
函数来创建它。例如:
import os
path = '/home/user1/Documents/new_folder'
os.mkdir(path)
此代码将在 /home/user1/Documents
目录下创建一个名为 new_folder
的文件夹。
在 Python 中,我们可以使用内置的 open()
函数创建文本文件。以下是创建文本文件的示例代码:
import os
filename = 'my_file.txt'
path = '/home/user1/Documents'
# 创建元组,其中第一个元素是文件名,第二个元素是文件扩展名
file_parts = os.path.splitext(filename)
# 按照指定名称和路径创建文件
with open(os.path.join(path, filename), 'w') as file:
file.write('This is my text file.')
print('文件已创建:', os.path.join(path, filename))
在此代码中,我们首先获取文件名和路径,并使用 os.path.splitext()
函数将文件名拆分为名称和扩展名。然后,我们使用 open()
函数,并指定文件路径、文件名和文件扩展名,在 with
语句块中打开文件。 w
参数表示打开文件以进行写入。我们可以在此块中使用 write()
函数写入文本。最后,使用 os.path.join()
函数来连接路径和文件名,并使用 print()
函数输出文件路径。
通过此代码,我们可以了解如何在 Python 中创建文本文件的路径。我们了解了如何使用绝对路径和相对路径来指定路径,并使用 os
模块中的 mkdir()
函数创建目录。我们还学习了如何使用内置的 open()
函数创建文件,并在其中写入文本。