❶ pythonGUI编程,thinter打开文件对话框总在主窗口渲染界面之前弹出
我是这样写的:(python 3.8.2 )
import tkinter.filedialog
tkinter.Tk().withdraw()
name = tkinter.filedialog.askopenfilename(title='打开', filetypes=[('所有文件','.*')])
f = open(name, 'r', encoding='utf-8')
目前没有发现问题,用print函数验证,读取内容没有问题。
如果希望用按钮的方式调用打开文件对话框,可以用def构建函数,在另一个文件里引用。
不知道是否有帮助?
❷ 实现Python打开对话框的问题
可以使用tkinter.filedialog模块中的askopenfilename函数来实现,tkinter是python自带的GUI,通过askopenfilename函数打开选择文件对话框,代码如下:
importtkinter.filedialog
fn=tkinter.filedialog.askopenfilename(title='选择一个文件',filetypes=[('所有文件','.*'),('文本文件','.txt')])
print(fn)
效果如下:
函数说明:
askopenfilename(**options)
Askforafilenametoopen
title参数设置标题, filetypes参数设置文件类型
❸ python文件打开
使用Python内置的open()函数,传入文件名和标示符,调用read()方法即可读取文件内容。使用with open()函数打开文件的方式:r,以只读方式打开文件;w,打开一个文件只用于写入;a,打开一个文件用于追加,等等。
❹ python怎么弹出一个指定目录的文件夹,并在运行.py文件的时候不出现命令行提示符,就是那个黑框
弹出制定目录的文件夹,应该根据系统来调用不同的系统原生命令。
不出现黑框,可以把结果输出到指定文件,而不是显示出来。比如Linux的 可以 >>指定文件
❺ 用python打开文件总是出现IOError: [Errno 22]......,文件名等都没输错,怎么回事啊求高人指教
用python打开文件总是出现IOError的原因:
1.python ioerror的出现:打开一个不存在的文件,示例中有意输入了一个不存在的文件名,并试图打开它。程序找不到这个文件名所以引发了IOError
”Traceback (most recent call last): File "<stdin>", line 1, in <mole>IOError: [Errno 2] No such file or directory: 'a.txt'“
2.文件写入时遇到python error错误原因。有同学遇到了IOError Errno 0 错误的情况,在用a+方式打开文件,之后读取该文件内容。修改读取的内容后重新写入文件,在写入时程序也遇到了IOError错误。这时要注意在读取文件之后记得要把文件关闭,当你需要写入文件时,要再将文件以w+方式打开写入。加深学习Python open()函数文件打开、读、写基础操作,可以减少类似情况发生。
3.当你不能满足被访问文件所设置的权限时,也会引发IO Error错误,类似这样
”IOError: [Errno 13] Permission denied: 'c:/a.txt' python permission denied“
从字面意思来理解就可以知道原因了,是因为我们执行的命令(运行python文件等),没有权限,给一个超级管理员权限就可以了。
❻ 用python打开某个文件的命令是什么,不是读取文件的内容,而是要打开它,比如一张图片,用默认的开方式
用os.system()
调用命令行cmd /c start somefile
或者 explorer.exe somefile
❼ “python”如何用“tkinter”模块打开文件
你说的是“打开文件对话框”,需要用到FileDialog模块,代码非常简单:
from Tkinter import *
from FileDialog import *
root = Tk()
fd = LoadFileDialog(root) # 创建打开文件对话框
filename = fd.go() # 显示打开文件对话框,并获取选择的文件名称
print filename
root.mainloop()
❽ 如何用python打开一个文件
1.open
使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
2.读文件
读文本文件
input = open('data', 'r')
#第二个参数默认为r
input = open('data')
读二进制文件
input = open('data', 'rb')
读取所有内容
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
读固定字节
file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
读每行
list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,还可以直接遍历文件对象获取每行:
for line in file_object:
process line
❾ python打开文件
看你是要打开什么类型的文件,如果是单纯的python(*.py)文件,直接打开即可;如果是Excel、csv或者其他文件则需要安装相应的库,如pandas、xlrd等等
❿ 在MAC电脑上打开python文件一直是xcode弹出来请问如何解决
右键->打开方式, 你想用什么打开就选哪个, 或者选其他, 然后选择你要打开.py文件的应用, 下面有个"始终以此方式打开", 选中之后可以避免每次都要手动选择, 编辑python文件不建议用Xcode, 因为Xcode的缩进和python的不太一样, 经常会出现缩进错误导致运行不了