Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建包含Excel文件中所有更改的报告的Python脚本时出现问题_Python_Excel_Python 3.x_Excel 2010_Data Analysis - Fatal编程技术网

创建包含Excel文件中所有更改的报告的Python脚本时出现问题

创建包含Excel文件中所有更改的报告的Python脚本时出现问题,python,excel,python-3.x,excel-2010,data-analysis,Python,Excel,Python 3.x,Excel 2010,Data Analysis,我在编写Python脚本以创建Excel文件中所有更改的报告时遇到了一个大问题 脚本应: a) 检查“自定义路径”上的文件 如果有更改,脚本应创建与更改的文件相同的新.xlsx文件,并将其保存以供下次脚本运行,并发送包含所有更改的报告 若并没有更改,脚本将什么也不做,或者给出类似于“一切正常”的输出 b) 脚本应仅检查Excel文件中的1个工作表,并检测3列或4列中的更改 我找到了一个Python Excel库,但仍然无法创建任何有效的代码 如果有人能帮上忙,或者有人有我可以使用的代码,我会

我在编写Python脚本以创建Excel文件中所有更改的报告时遇到了一个大问题

脚本应:

a) 检查“自定义路径”上的文件

  • 如果有更改,脚本应创建与更改的文件相同的新.xlsx文件,并将其保存以供下次脚本运行,并发送包含所有更改的报告
  • 若并没有更改,脚本将什么也不做,或者给出类似于“一切正常”的输出
b) 脚本应仅检查Excel文件中的1个工作表,并检测3列或4列中的更改

我找到了一个Python Excel库,但仍然无法创建任何有效的代码

如果有人能帮上忙,或者有人有我可以使用的代码,我会非常感激的

提前谢谢

import hashlib
from datetime import datetime

datetime.now()
now = datetime.now()
now.strftime("%H:%M")
hasher = hashlib.sha256()
with open('file path', 'rb') as afile:
    buf = afile.read()
    hasher.update(buf)

with open('log.txt', 'a+') as f:
    print("File was checked at", now.strftime("%H:%M"), "this is hash:",            
hasher.hexdigest(),"\n", file=f)

这是我目前拥有的代码。

到目前为止您尝试了什么?我只获得了文件的SHA256哈希值,它可以让我知道是否有任何更改,保存哈希值并用于下次检查,但我需要自己查看该文件。我需要像报告一样获得smth,这样我就可以编辑更改。发布您尝试过的代码以及问题的确切位置。您好,欢迎使用so。请参阅本节并仔细阅读,以了解如何在社区中正确发布问题。请编辑您的帖子,添加您在最后一条评论中添加的代码,以便我们可以尝试您的最小重复示例,并帮助您解决问题。