当使用-c选项时,如何告诉python导入模块?
我编写此命令是为了经常测试正则表达式:当使用-c选项时,如何告诉python导入模块?,python,Python,我编写此命令是为了经常测试正则表达式: $ python -c 'import re; print(re.sub("e", "E", "hello"))' hEllo 问题是,当我导入乘法模块时,命令变得越来越长。 如果我能将python配置为import re;进口XXX;输入YYY自动, 命令变得更短: $ python -c 'print(re.sub("e", "E", "hello"))' 我认为,与配置Python相比,编写一个单独的脚本(将正则表达式传递给该脚本进行测试)更容易
$ python -c 'import re; print(re.sub("e", "E", "hello"))'
hEllo
问题是,当我导入乘法模块时,命令变得越来越长。如果我能将python配置为
import re;进口XXX;输入YYY代码>自动,
命令变得更短:
$ python -c 'print(re.sub("e", "E", "hello"))'
我认为,与配置Python相比,编写一个单独的脚本(将正则表达式传递给该脚本进行测试)更容易、更方便:
test.py 're.sub("e", "E", "hello"))'
和test.py
将导入所有需要的模块(未测试):
我不确定你能做到。你不能只写一个shell脚本,在你的参数前面加上导入吗?
import re
import XXX
import YYY
import sys
exec sys.argv[1]