Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 比较两个文件并删除所有空白_Python_Bash - Fatal编程技术网

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
      …但是我的代码中有一个输入错误;我现在已经解决了。