怎样自己定义一个函数,用来实现和open(打开文件)函数一样的功能
题目:基于多级文件目录的文件管理系统的设计与实现要求:特别说明:不能直接调用“建立”“打开”等函数来实现
要求:(1)实现建立文件、打开文件、读文件、写文件、查询目录等基本功能;
(2)建立相应的数据结构。
这是个操作系统的设计题,我的思路是:用tkinter写一个用户界面,然后自己重新写一个类似于Python中的open函数用于打开文件,将“打开文件”设置成界面的一个按钮。请问我该怎样写这个openfile函数,用来实现和open相同的功能。
socket.makefile 是调用Windows的文件打开对话框吧 自己设计一个函数,用于打开文件?有没有搞错,这是外设的 I/O 操作,又不是字符串操作那么简单,open() 已经是最基础的方法了,如何自己写函数? jackz007 发表于 2020-12-29 11:36
自己设计一个函数,用于打开文件?有没有搞错,这是外设的 I/O 操作,又不是字符串操作那么简单,op ...
老师不让调用Python中的函数,除了自己写个函数实现操作文件的功能,我不知道还有啥办法解决。大佬能否指点一下,怎样在不调用自带函数的基础上,操作Windows的文件 本帖最后由 hrp 于 2020-12-29 11:46 编辑
操作系统设计你要用Python实现?
允许调用系统API就用ctype或者pywin32库来调用 tryhi 发表于 2020-12-29 11:01
是调用Windows的文件打开对话框吧
是的,但不让用open这样的函数,除了自己写函数实现,我想不到还有啥有效的解决方法。大佬能否指点一下 不用open那用os.open
都不行那就加载第三方dll库(或者自己写个库) Cool_Breeze 发表于 2020-12-29 11:43
不用open那用os.open
都不行那就加载第三方dll库(或者自己写个库)
蟹蟹,我尝试一下 open也不是调用文件打开对话框啊
from tkinter import Tk
from tkinter.filedialog import askopenfilename
Tk().withdraw()
filename = askopenfilename()
print(filename)
tryhi 发表于 2020-12-29 14:48
open也不是调用文件打开对话框啊
就是用python实现创建文件、读文件、写文件、删除文件。Tkinter那部分,是我想要设计一个用户界面,让程序不“光秃秃”的。open函数是打开文件的函数吧。
页:
[1]