Python 比较两个文件并删除所有空白
有没有更优雅的方法来比较这两个文件Python 比较两个文件并删除所有空白,python,bash,Python,Bash,有没有更优雅的方法来比较这两个文件 现在我收到了以下错误消息:意外标记附近的语法错误(..diff当您修复语法错误时,这将失败,因为您试图在实现为C系统的调用中使用bash语法 如果希望以这种方式执行此操作,请编写shell脚本或使用以下命令: result = Popen(['bash', '-c', "diff <( tr -d ' \n' <" + file1 + ") <( tr -d ' \n' <"
现在我收到了以下错误消息:
意外标记附近的语法错误(
..diff当您修复语法错误时,这将失败,因为您试图在实现为C系统的调用中使用bash
语法
如果希望以这种方式执行此操作,请编写shell脚本或使用以下命令:
result = Popen(['bash', '-c',
"diff <( tr -d ' \n' <" + file1 + ") <( tr -d ' \n' <"
+ file2 + ") | wc =l"], shell=True, stdout=PIPE).stdout.read()
result=Popen(['bash','-c',
“diff当您修复语法错误时,此操作将失败,因为您试图在实现为C系统调用的过程中使用bash
语法
如果希望以这种方式执行此操作,请编写shell脚本或使用以下命令:
result = Popen(['bash', '-c',
"diff <( tr -d ' \n' <" + file1 + ") <( tr -d ' \n' <"
+ file2 + ") | wc =l"], shell=True, stdout=PIPE).stdout.read()
result=Popen(['bash','-c',
“diff您使用的构造由bash
解释,并不构成一个可以传递给system()
或exec()
的独立语句
您正在使用的构造由bash
解释,并且不构成可以传递给system()
或exec()
的独立语句
对不起,这是我的一个输入错误。它固定在原始代码上。顺便说一句,您可以使用内置的difflib
模块,而不是使用系统调用,因此您仍然会在意外标记附近出现语法错误。
。@Aran Fey yea Ido@DeepSpace对于我正在尝试做的事情,是否有一个difflib
等价物?很抱歉,这是错误的我的一个输入错误。它固定在原始代码上。顺便说一句,您可以使用内置的difflib
模块,而不是使用系统调用,因此您仍然会在意外标记附近出现语法错误。
。@Aran Fey yea Ido@DeepSpace对于我正在尝试做的事情,是否有一个difflib
等价物?我得到以下错误-不能分配给函数调用
@methuselah这可能是因为您正在执行类似于result()=Popen
…但我的代码中有一个拼写错误;我现在已经修复了它。我收到以下错误-无法分配给函数调用
@methuselah,这可能是因为您正在执行类似于result()的操作=Popen
…但是我的代码中有一个输入错误;我现在已经解决了。