使用Python管理文本和页面

2024-05-16 22:29:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个代码,它使用Tkinter、Regex和datetime模块从我们的客户那里获取事件报告电子邮件,并按他们的设备ID(它在每个报告中写入)和事件日期对它们进行排序。你知道吗

它要求用户首先选择一个设备文件(必须以特定的方式组织)、一个事件文件(也有特定的模式,但本质上是从我们的电子邮件客户端下载到txt文件中的一系列电子邮件)和一个要写入的空文件。你知道吗

一切正常,但问题是,现在,我需要能够每页写一个事件报告,而不是一个连续的文本块。你知道吗

我不知道怎么做。办公室里的所有计算机都有msword,所以最好是直接向Word写入每页一个事件报告,或者在最终文本文件中找到管理每页内容的方法。如果您想查看执行整个过程的代码,我在下面发布了一个链接。谢谢!你知道吗

https://github.com/hillmandj/sort_bot/blob/master/MedTech.py


Tags: 模块文件代码用户iddatetime客户排序
1条回答
网友
1楼 · 发布于 2024-05-16 22:29:44

一个简单的方法是将输出格式化为HTML。使文本文档如下所示:

<html>
<head>
<style>
hr {
page-break-before: always;
}
</style>
</head>
<body>
<pre>
report 1 text 
here
</pre>
<hr>
<pre>
report 2 
text here
</pre>
<hr>
<pre>
report 
3 text here
</pre>
</body>
</html>

同时用.html扩展名保存文件。当用户打开文件时,它将在web浏览器中打开(在大多数计算机上)。每当<hr>出现在文件中时,从web浏览器打印将启动一个新页面。你知道吗

相关问题 更多 >