【发布时间】:2018-12-06 13:21:20
【问题描述】:
除了 os.system 之外,还有其他方法可以从 python 脚本中运行 python 脚本吗?在 python 脚本结束时,我尝试运行另一个 python 脚本,但我遇到了权限错误。这可能只是因为我的访问权限,或者可能有更好的方法在 Cloudera Data Science Workbench 中运行它,而我没有遇到权限问题?
num_of_rows_parsed_url_df = len(parsed_url_df)
num_not_on_maj_one_mil = len(parsed_url_df[parsed_url_df.GlobalRank == 1000001])
print "Number of Rows: ",num_of_rows_parsed_url_df
Number of Rows: 34091
print "Number of Requests not on the Majestic Million: ", num_not_on_maj_one_mil
Number of Requests not on the Majestic Million: 17613
import os
os.system("Proxy/Proxy_Analytics/AWS_API_Cost.py")
32256sh: 1: Proxy/Proxy_Analytics/AWS_API_Cost.py: Permission denied
os.system("Proxy/Proxy_Analytics/AWS_API_Cost.py 1")
32256sh: 1: Proxy/Proxy_Analytics/AWS_API_Cost.py: Permission denied
【问题讨论】:
-
通过 chmod +x Proxy/Proxy_Analytics/AWS_API_Cost.py 允许 Proxy/Proxy_Analytics/AWS_API_Cost.py 和脚本本身的权限,并对您的脚本执行相同操作