为什么一条线是从文件==到其硬编码字符串的行读,尽管被打印为同一件事? 我是从文件中读取行并试图将其与正则匹配的线条,但是尽管Regex Matcher看起来正确,但它还是失败了。将线与字符串声明应该比较时,py ...

问题描述 投票:0回答:0
我的输出一旦扫描文件中的线路,我期望看起来像this

|[INFO] io.jitpack:module2:jar:2.0-SNAPSHOT| vs |[INFO] io.jitpack:module2:jar:2.0-SNAPSHOT| False b'\x00[\x00I\x00N\x00F\x00O\x00]\x00 \x00i\x00o\x00.\x00j\x00i\x00t\x00p\x00a\x00c\x00k\x00:\x00m\x00o\x00d\x00u\x00l\x00e\x002\x00:\x00j\x00a\x00r\x00:\x002\x00.\x000\x00-\x00S\x00N\x00A\x00P\x00S\x00H\x00O\x00T\x00' b'[INFO] io.jitpack:module2:jar:2.0-SNAPSHOT'

我是通过执行MVN依赖性来生成tree.txt:从vscode终端上的Windows 11上的树> tree.txt,如果这是使用哪种编码的任何线索,则大声笑。是否有一种方法可以将

line
用此UTF-8编码为当前编码的不可知论?我确实尝试使用
b'[INFO] io.jitpack:module2:jar:2.0-SNAPSHOT'

打开文件,但这无效。

输出中的nulls的模式表明,该文件是在大型UTF-16中编码的。用

fp = open('tree.txt', 'r', encoding='utf-8')

    

python utf-8
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.