创建文件夹,将内容保存在网页文件里

import os
search_word = input(‘请输入要查找的吧名’)

创建文件夹

if not os.path.exists(search_word):
os.mkdir(search_word)
else:
print(search_word + ‘文件夹已存在’)

# 生成文件名
filename = search_word + '_' + str(page) + '.html'
file_path =  search_word + '/' + filename

# 将内容写进文件
if not os.path.exists(file_path):
    print('正在下载第%s页数据...' % page)
    with open(file_path, 'wb') as fp:
        fp.write(response.read())
else:
    print(file_path + '文件夹已存在')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 JavaScript 中,我们无法直接创建文件,但可以通过创建文件的方式来模拟创建文件的效果。在 HTML 中,我们可以使用 `<input type="file">` 元素来上传文件,然后通过 JavaScript 将文件保存在指定的文件中。 以下是一个示例代码: ```html <!DOCTYPE html> <html> <head> <title>Save Uploaded File using JavaScript</title> </head> <body> <input type="file" id="file-input"> <button id="save-btn">Save File</button> <script> document.getElementById("save-btn").addEventListener("click", function(){ var fileInput = document.getElementById("file-input"); if (fileInput.files.length > 0) { var file = fileInput.files[0]; var folderName = "my-folder"; var fileName = file.name; var folder = new Blob([], { type: 'application/octet-stream' }); folder.webkitRelativePath = folderName + "/"; var fileReader = new FileReader(); fileReader.onload = function(event) { var fileContent = event.target.result; var fileBlob = new Blob([fileContent], { type: 'application/octet-stream' }); fileBlob.webkitRelativePath = folderName + "/" + fileName; var zip = new JSZip(); zip.file(folderName + "/" + fileName, fileBlob); zip.file(folderName + "/", folder); var zipContent = zip.generate({ type: "blob" }); saveAs(zipContent, folderName + ".zip"); }; fileReader.readAsArrayBuffer(file); } }); </script> </body> </html> ``` 这个例子中,我们创建了一个 `<input type="file">` 元素来让用户上传文件,然后创建了一个名为 `my-folder` 的文件,并将上传的文件保存在该文件中。我们使用了一个第三方库 JSZip 来创建 ZIP 压缩包,并将文件和文件添加到压缩包中。最后,我们通过 `saveAs()` 函数来下载该压缩包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值