我需要一些帮助。我正在使用此方法来帮助我打开一个带有对话框的文件:
from Tkinter import *
import tkFileDialog
fileOpen = Tk()
fileOpen.withdraw() #hiding tkinter window
file_path = tkFileDialog.askopenfilename(
title="Open file", filetypes=[("txt file",".txt"),("All files",".*")])
if file_path != "":
print "you chose file with path:", file_path
else:
print "you didn't open anything!"
print file_path
它工作正常,文件在Python中打开,但我不知道如何在该文件上进一步执行命令,例如,如果我想阅读或写入它。
我已经尝试将其引用为fileOpen,但这似乎不起作用,我不知道变量会是什么。
答案 0 :(得分:5)
文件根本没有打开。要打开它,请致电open(file_path)
。这会为您提供一个可以read
来自或write
的对象。请阅读Python教程的section on file I/O。