在Python中,你可以使用open()
函数来打开一个文件。这个函数需要一个字符串参数,该参数是你要打开的文件的路径和名称。
下面是一个基本的例子:
- # 打开一个名为"example.txt"的文件
- file = open("example.txt", "r")
- # 读取文件内容
- content = file.read()
- # 打印文件内容
- print(content)
- # 关闭文件
- file.close()
在这个例子中,open()
函数的第一个参数是文件名,第二个参数是模式。"r"
模式表示只读模式,意味着我们只能从文件中读取数据,不能写入数据。
read()
函数用于读取文件的内容,print()
函数用于打印文件的内容,close()
函数用于关闭打开的文件。
注意:当你打开一个文件后,一定要记得在完成操作后关闭它。如果你不关闭文件,可能会导致数据丢失或者其他不可预知的问题。
另外,Python也提供了一种更加优雅的方式来处理文件打开和关闭,即使用with
语句:
使用with
语句,当离开with
代码块时,Python会自动关闭文件,即使在读取或写入过程中发生了异常。这样你就不需要记住每次都去关闭文件了。
- # 使用'with'语句打开文件
- with open("example.txt", "r") as file:
- # 读取文件内容
- content = file.read()
- # 打印文件内容
- print(content)
以上的两种方法都是可以读取到文件并打开的,但是每次都需要修改其文件地址,可以说是非常的麻烦,我们选择使用python 来打开一个文件的时候,如何实现通过选择的方式来打开呢,这里我们使用的包是python 自带的包 tkinter 所以是不需要安装的,直接使用即可。
执行以下代码就会弹出一个文件选择框,此时我们选择一个文件就可获取到这个文件的绝对地址咯。另外为了兼容性质,我们将它改为函数,如以下代码。
- # coding=utf-8
- from tkinter import Tk,filedialog
-
- #获取文件地址,返回值为字符串
- def get_file_address()->str:
- # 隐藏主窗口
- root = Tk()
- root.withdraw()
- #获取文件地址
- return filedialog.askopenfilename()
- #调用输出文件的地址
- print(get_file_address())
后续文件打开都可以调用 get_file_address() 函数来使用啦。快打开你的文件试试吧。