📜  Python|创建档案并按名称查找文件(1)

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

用Python创建文件并按名称查找文件

Python 是一种高级编程语言,可以编写简单的脚本和复杂的应用程序。在这篇文章中,我们将学习如何使用 Python 创建文件,并按名称查找文件。

创建文件

使用 Python 中的 open() 函数可以创建文件。以下是打开一个名为“example.txt”的文件的示例代码:

file = open("example.txt", "w")
file.write("This is an example file.")
file.close()

这个代码片段首先使用了 open() 函数打开了一个名为“example.txt”的文件,并使用了 w 参数来指定写入模式。然后使用 write() 函数将文本写入文件,最后使用 close() 函数关闭文件。

按名称查找文件

使用 Python 中的 os 模块可以按名称查找文件。以下是按名称查找并打印所有名为“example.txt”的文件的示例代码:

import os

for root, dirs, files in os.walk('.'):
    for file in files:
        if file == "example.txt":
            print(os.path.join(root, file))

这个代码片段使用了 os.walk() 函数遍历当前目录及其子目录,并使用了 join() 函数将路径和文件名连接起来。然后只要文件名为“example.txt”的文件,就会打印其完整路径。

完整代码
import os

def create_file(file_name, text):
    file = open(file_name, "w")
    file.write(text)
    file.close()
    
def search_file(file_name):
    for root, dirs, files in os.walk('.'):
        for file in files:
            if file == file_name:
                print(os.path.join(root, file))

# 示例代码
create_file("example.txt", "This is an example file.")
search_file("example.txt")

这个代码片段包含了完整的创建文件和按名称查找文件的代码。使用 create_file() 函数可以创建文件,使用 search_file() 函数可以按名称查找文件并打印路径。

以上就是如何使用 Python 创建文件并按名称查找文件的介绍。通过这些示例代码,您可以更好地了解和应用 Python 编程语言。