小编vaa*_*lar的帖子

使用 strptime 时出现“re.error:重新定义组名”

我正在尝试将此字符串转换为日期格式:

import datetime
my_string = "202206051234555555"
convert_date = datetime.datetime.strptime(my_string, "%Y%M%d%H%M%S")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

re.error,将组名“M”重新定义为组5;是第2组

有人可以帮忙将此字符串类型转换为日期吗?我只想要约会,不想要最后的时间。

python datetime

3
推荐指数
1
解决办法
4273
查看次数

b'由于 java.lang.classnotfoundation 错误导致无法找到或加载主类的错误'

我正在尝试使用 python 读取可执行 jar 文件。该 jar 文件没有任何 java 文件。它仅包含类和 JSON 文件。

所以我尝试的是

from subprocess import Popen,PIPE

jar_location = C:\\users\app\\my_file.jar"
inputs = C:\\users\\app\my_input.json"

my_data = Popen(["java", "-cp",jar_location,"SOMECLASS.class",inputs])
stdout,stderr = my_data.communicate()
print(stdout,stderr)
Run Code Online (Sandbox Code Playgroud)

我的预期输出是什么,它读取输入(inputs)并将其传递给给定的类方法(someclass.class),它应该为我返回一些响应。

但我得到的实际输出是找不到类文件错误。

类文件仅位于 jar 文件内

我尝试使用 Popen(["java",""-jar",jar_location,inputs]),但没有找到主要清单属性。我可以看到带有基本版本的清单文件。

有人可以帮我如何通过 python 读取这些类文件吗?我必须对 jar 文件内的多个类文件执行相同的操作

python java subprocess executable-jar

-1
推荐指数
1
解决办法
402
查看次数

标签 统计

python ×2

datetime ×1

executable-jar ×1

java ×1

subprocess ×1