2024-09-29 06:25:48 发布
网友
我对python很在行。我有bash中的代码需要把它转换成python,已经厌倦了converter,但是得到了语法错误。如果有人帮我找错,会很有帮助的!在
错误:
File "cp_file.py", line 75 print(myfilename.val) SyntaxError : Invalid Syntax
如果有人把下面的bash代码转换成python,或者帮助我查找错误,那将非常有帮助!在
Bash代码:
Python代码:
使用while而不是第一行读取文件。See here why
这是一个非常小的脚本,用python重写比使用转换器更容易。在
如果您很着急,并且确实需要python中的脚本,那么您可以在python中使用linux命令,这不是最好的方法,但是对于不懂python的人来说,这是更快速、更简单的方法
import subprocess p = subprocess.Popen(["curl","POST","-X", "YOUR_URL"], stdout=subprocess.PIPE, shell=True) (output, err) = p.communicate()
自动生成的Python代码太可怕了。你最好还是坚持Bash。但最好的方法是使用人类的理解能力将代码实际迁移到Python。例如,就拿这个部分来说:
grep " 200 " /var/log/ba/access.log | awk '{print $7}'|sort|uniq > /tmp/read_log.txt
在Python中是这样的:
对于HTTP部分,使用Python模块^{}。它很容易使用。很可能您不再需要outfile您可以直接使用for result in sorted(results)来发出HTTP请求。在
outfile
for result in sorted(results)
使用while而不是第一行读取文件。See here why
这是一个非常小的脚本,用python重写比使用转换器更容易。在
如果您很着急,并且确实需要python中的脚本,那么您可以在python中使用linux命令,这不是最好的方法,但是对于不懂python的人来说,这是更快速、更简单的方法
自动生成的Python代码太可怕了。你最好还是坚持Bash。但最好的方法是使用人类的理解能力将代码实际迁移到Python。例如,就拿这个部分来说:
在Python中是这样的:
^{pr2}$对于HTTP部分,使用Python模块^{} 。它很容易使用。很可能您不再需要
outfile
您可以直接使用for result in sorted(results)
来发出HTTP请求。在相关问题 更多 >
编程相关推荐