永发信息网

python如何调用含有input的.py脚本

答案:3  悬赏:80  手机版
解决时间 2021-02-15 13:04
我有一个a.py的脚本,需要通过raw_input()传入参数才能执行
我如果要在b.py中调用a.py如何给a.py传入参数?
最佳答案
1. 将a.py中的相关功能封装成一个函数my_func。比如:


def my_func(v, ...)
...
# main
v = raw_input("Input parameter: ")
my_func(v, ...)2. 在b.py中,import a,然后就可以使用my_func,参数怎么给都很方便了。
全部回答
import sys for arg in sys.argv:      print argsys.argv是一个列表,比如你在用命令行运行一个脚本a.py arg1 arg2 arg3,那么sys.argv就是一个包含了arg1 arg2 arg3得列表,这时你就可以在脚本中对各参数进行处理了
【python】如何在某.py文件中调用其他.py内的函数 假设名为a.py的文件需要调用b.py文件内的c(x,y)函数 假如在同一目录下,则只需 import bif __name__ == "__main__": b.c(x,y) 若只需调用单个函数,也可以 from b import cif __name__ == "__main__": c(x,y) 若a.py和b.py位于不同的目录下,可以用以下方法 (假设b.py位于d盘的根目录下) 1.引用所在路径 import sys sys.path.append('d:/')import bif __name__=="__main__": print b.pr(x,y) 2.使用imp import imp b=imp.load_source('b','d:/b.py')import bif __name__=="__main__": print b.pr(x,y)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
多巴胺是一种神经递质。下图为某药物干扰神经
电视开的? 很正常。 但是。屏幕是黑的 没画
蓝天龙虾馆地址在什么地方,想过去办事
怎样才能把所有软件都安装在sd卡上,不占手机
我唱歌不太好 声音也挺虚的 飘在空中 应该选
岳塘区湘潭沙宣烫染造型地址是什么,有没有知
高一数学logaM*logaN=?
朋友得父亲病情恶化全力以赴挽救生命发短信要
赵春林副食五金土产百货批发部地址有知道的么
大豆多肽( )很高,其黏度随着浓度的增高而变
大悟县孝感湖北新华欣保险销售有限公司这个地
金汉标牌地址有知道的么?有点事想过去
求软件公司名称,最好大气些,感谢!
微信视频聊天成倒影怎么回事
【我喜爱的一本书400字】我最喜欢的一本书(40
推荐资讯
麻城市黄冈海瑞宾馆(融辉商业街)在哪里啊,我
(五)甲公司投资建设一幢地下1层、地上5层的
敢死队2史泰龙最后唱的歌叫什么。
去年10月烫的头发,现在同时做营养和烫发先做
夫妻婚后共同财产怎么分配?
Tu es de la maison 是什么意思?
耒阳市衡阳安妮公主意大利风味冰淇淋怎么去啊
手机中病毒,木马了怎么彻底清除
我在临沂,7.8月份想去呼伦贝尔大草原自助旅
番禺沙湾有什么好玩?好吃?从广州怎么去?
如果现在的巴萨没有梅西还会这么强吗,如果现
我的电脑的光驱坏了,我自己怎么换,还有帮我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?