记录个坑 python写文件出现空文件

根据网上的答案 都说是因为文件没有close()

但我是关闭了的 ,不太符合情况

最后原因是 我python要读的文件在linux服务器上多了斜杠和反斜杠之类的东西。(我把文件内容贴出来单独跑是成功的,在服务器上直接跑文件是空的,linux奇奇怪怪的隐藏斜杠yyds) 导致了程序不认识。最终输出了空文件。

记录一下解决思路 多用print看看每一步输出是不是符合自己预期。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 我可以为你编一个用Python的恢复文件系统。首先,我们需要安装Python,然后使用Python的os和shutil模块来创建一个恢复文件脚本。它将搜索磁盘中的文件,并将其备份到指定的目录中。我们还可以使用Python来实现一些其他功能,例如定期扫描磁盘以检查可恢复文件,以及提醒用户进行恢复操作。 ### 回答2: Python是一种强大而灵活的编程语言,可以用它编一个恢复文件的系统。这个系统可以帮助用户在意外删除或丢失文件时,从备份中恢复文件。 首先,我们需要一个文件备份的功能。通过Python文件操作和目录管理功能,我们可以编一个程序,定期将指定文件夹中的文件进行备份,并存储在另一个位置。这样,即使出现文件删除或丢失的情况,我们还可以通过备份文件进行恢复。 其次,我们需要一个文件恢复的功能。当用户需要恢复文件时,他们可以使用该系统提供的恢复功能。这个功能可以让用户选择需要恢复的文件,并从备份中找到该文件的最新版本,并将其恢复到原来的位置。 在编这个恢复文件系统时,我们需要考虑以下几个方面: 1. 文件备份的频率:用户可以根据自己的需求设置备份的频率,比如每天、每周或每月。 2. 备份文件的存储位置:用户可以选择备份文件存储在本地还是云端,这取决于他们的需求和偏好。 3. 文件恢复的准确性:系统应该可以准确地从备份文件中找到并恢复用户所需的文件。可以使用文件的唯一标识符来进行匹配和查找。 4. 用户界面:系统应该提供一个用户友好的界面,让用户可以轻松地选择备份文件和恢复文件,同时提供一些可选的功能,比如搜索文件、查看备份历史等。 总之,使用Python一个恢复文件的系统是可行的。我们可以利用其强大的文件操作和目录管理功能,实现文件备份和恢复的功能,并根据用户的需求提供一些额外的功能和选项。这个系统可以帮助用户保护和恢复重要的文件,确保数据的安全性和完整性。 ### 回答3: 恢复文件的系统是一个能够从备份中恢复丢失或损坏的文件的工具。使用Python这样一个系统,可以实现以下步骤: 1. 用户界面:首先,可以使用Python的GUI库(如Tkinter)创建一个用户界面,以便用户能够选择要恢复的文件或目录,并指定保存恢复文件的位置。 2. 备份管理:系统可以定期将指定文件或目录备份到另一个位置,这个位置可以是外部硬盘、云存储或网络共享。可以使用Python库(如shutil)来实现文件的复制和备份。 3. 文件恢复:当用户选择要恢复的文件或目录后,系统可以查找最近的备份并将其复制到用户指定的位置。可以使用Python库(如os)来操作文件和目录,并使用时间戳或备份记录来确定最新的备份。 4. 错误处理:在文件恢复过程中,可能会遇到错误,如找不到备份文件文件损坏等。可以使用Python的异常处理机制来捕获并处理这些错误,向用户显示相应的错误信息。 5. 日志记录:系统可以记录每次备份和恢复操作的详细信息,包括备份时间、恢复时间、恢复的文件或目录、错误信息等。可以使用Python的logging库来实现日志记录功能。 总结而言,使用Python一个恢复文件的系统,可以通过创建用户界面、备份管理、文件恢复、错误处理和日志记录等环节,实现从备份中恢复丢失或损坏的文件的功能。这个系统可以辅以强大的Python库来进行文件和目录操作,实现便捷、高效的文件恢复服务。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值