还剩2页未读,继续阅读
文本内容:
第十二章文件和目录操作一简答题,编写一个函数,遍历一个文件夹下的所有文件和子文件夹1略如何获取一个指定网页中的内容?
2.使用爬虫,使用浏览器插件,使用接口,使用正则表达式Python API简述文件上传的原理
3.文件上传的必要前提
①提供表单口、必须是表单的必须是form methodpost formentype multipart/form-data提供类的上传输入域input type=file”编码类型属性
②enctype-encoding type作用告知服务器请求正文的类型.类型MIVE MIMEMME MultipurposeInternet是描述消息内容类型的因特网标准消息能包含文本、图像、音频、MailExtensions MIME视频以及其他应用程序专用的数据.编写程序,制作一个简单的文件存储系统,实现文件上传的功能4当然可以!以下是一个使用编写的简单文件上传系统的示例代码Pythonpythonfrom flaskimport Flask,requestapp=Flask name「,@app.route/upload’,methods=POST]def upload:『file=request,files file]file,savefile,filename文件上传成功!’return二二if―name―_main_:app.run这个示例使用了框架来创建一个简单的应用当客户端通过请求访问Flask WebPOST接口时,服务器会接收客户端上传的文件并保存在当前目录下/upload要运行这个程序,你需要将示例代码保存为一个.文件比如然后安装py app.py,库(可以使用、命令进行安装),最后在命令行中运行Flask pipinstall flaskpython app.py即可服务器会监听默认端口你可以在浏览器中访问()〃5000,http:localhost:来上传文件5000/upload.实现一个文件上传网页,要求不允许上传可执行文件5当然!下面是一个使用和实现的简单文件上传网页示例,它可以限制上传HTML JavaScript可执行文件html!DOCTYPE htmlhtmlhead〈》文件上传〈/〉title titlestylebody{font-family:Arial,sans-serif;margin:20px;},upload-form{max-width:300px;margin:0auto;}・form-group{margin-bottom:lOpx;}.form-group label{display:block;margin-bottom:5px;}〃.form-group input[type=file”]{display:none;),form-group.btn{background-color:#4CAF50;color:white;padding:lOpx;border:none;cursor:pointer;}.form-group.file-name{margin-top:5px;.form-group.error-msg{color:red;}/style/headbody〃div class=upload-form文件上传hl/hl,,//form id=form〉〃div class=form-group”〃选择文件〉〃label for=file/label〃・input type=file id=file name=file accept=txt,.〃pdf,.doc,.docx,,,zdiv class=file-name X/div,,z zdiv class=error-msg X/div/div〃〃divclass=form-group二〃=〃上传〃二〃〃〉input typesubmit valueclass btn/div/form/divscript,document.getElementByld form.addEventListener submit,function ee.preventDefault;var fileinput=document.getElementByldfile;,var fileNameField=document.querySelector.file-name;C.var errorMsgField=document.querySelector error-msg;fileNameField.innerHTML二errorMsgField.innerHTML请选if fileinput,files,length===0{errorMsgField.innerHTML=择要上传的文件;return;var file=fileinput.files
[0];//检查文件类型V,,,var allowedTypes=text/plain,J application/pdf,application/msword,application/vnd.openxmlformats-officedocument,wordprocessingml.document];if!allowedTypes.includesfile,type{errorMsgField.innerHTML=不允许上传该类型的文件’;return;}’文件名:+fileNameField.innerHTML=file,name;//在这里编写上传文件的逻辑,例如发送请求到服务器};AJAX/script/body/html这个示例网页使用了和来实现,当用户选择文件并点击上传按钮时,会进HTML JavaScript行以下验证.检查是否选择了要上传的文件;1检查文件类型是否允许上传;
2.如果验证通过,则显示文件名,并可以在代码中添加上传文件的逻辑
3.二选择题6-10DBDCD。