Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
当使用-c选项时,如何告诉python导入模块?_Python - Fatal编程技术网

当使用-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]