使用%run magic函数后,我无法让IPython在子目录中使用tab-complete文件名。但是,当前目录中文件的完成工作正常。此外,如果使用任何其他魔法功能,完成工作也会完美。
如果我run ./rename-parameters.py -x ../
然后点击<TAB>
,则只显示目录:
In [32]: run rename-parameters.py -x ../
../01_Projektplanung/ ../04_Infos/ ../07_Test/
../02_ToDo/ ../05_Software/ ../08_Tools/
../03_Anforderungen/ ../06_Hardware/ ../09_Dokumente/
如果我尝试在当前目录中标记完整的文件名,例如run rename-parameters.py -x R_Paramete
然后点击<TAB>
,
它很好。
奇怪的是,如果我尝试run rename-parameters.py -x ./R_Paramete
&lt; \ TAB&gt; (注意“./”)它不完成文件名。
如果我使用任何其他魔术功能常规文件显示正常:
In [32]: %debug rename-parameters.py -x ../
../01_Projektplanung/ ../05_Software/ ../09_Dokumente/ ../diag_layerb0\ -\ Copy.c
../02_ToDo/ ../06_Hardware/ ../Thumbs.db ../diag_layerb0\ -\ Copy.h
../03_Anforderungen/ ../07_Test/ ../diag_layerb0.c
../04_Infos/ ../08_Tools/ ../diag_layerb0.h
enter code here
任何和所有的想法都表示赞赏。
PS:我找到的唯一解决方法是this,但这很不方便。