我的应用程序需要监控文件系统,并在添加或更改文件时做出响应。我正在运行Python3.3并通读软件包列表,"watcher“看起来正是我所需要的,除了上的所有安装可执行文件都是针对Python3.2及更低版本和Win32 (我使用的是Win64)。我尝试使用pip和easy_install进行安装,但得到一个错误"Unable to find vcvarsall.bat“,从归档文件来看,这个问题很难解决。任何关于安装watcher或其他系统监控包的建议都将不胜感激。
我在一台计算机上运行以下代码,在另一台计算机上运行Eltima软件的RS232 DataLogger读取串行连接。
当我在一台计算机上运行python文件时,另一台计算机上只显示了几个字符,而不是完整的"hellobob“。
我将监控计算机设置为9600波特率,8个数据位,无奇偶校验,一个停止位。
监控计算机只能识别“他”。我已经用同样的软件监控了很多其他设备,所以我知道这是有效的。
这是python代码。
import serial
import io
from time import sleep
ser = serial.Serial('/dev/tty.usbseria
我有一段用python编写的代码,它读取一个非常大的文件,从另一个文件获取数据,然后使用匹配和不匹配的值写入一个新文件。例如:
文件1:
文件2: ab catch1 ab catch2 bc catch1 bc catch3 bc catch4 ef catch1
输出: ab catch1 catch2 bc catch1 catch3 cd gh
问题是输出文件没有定期更新,所以我无法监控文件1中有多少内容已经被处理。我需要定期监控输出,因为输入文件非常大,我无法估计完成它所需的时间。
我用Python打开一个3 GB的文件来读取字符串。然后,我将此数据存储在字典中。我的下一个目标是使用这个字典构建一个图表,这样我就可以密切监控内存使用情况。
在我看来,Python将整个3 GB的文件加载到内存中,我无法摆脱它。我的代码看起来像这样:
with open(filename) as data:
accounts = dict()
for line in data:
username = line.split()[1]
IP = line.split()[0]
try:
accounts
我对ubuntu使用了Supervisor,这非常简单,也很容易使用。但是,现在我想在windows机器上持久地执行python脚本。
我尝试使用以下命令安装监控器
pip install supervisor
但是得到以下错误
Supervisor requires Python 2.4 or later but does not work on any version of
Python 3. You are using version 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018,
23:09:28) [MSC v.1916 64 bit (