问题描述
我发现许多方法可以通过命令行方法获取.py
文件中的文件名和路径。
但是,我的问题与此不同。
Atom
,pycharm
,jupyter notebook
,jupyter lab
...)?
import subprocess
import sys
FolderPath = subprocess.getoutput("cd . && pwd")
ProgramName = sys.argv[0]
我可以通过命令行获取正确的路径和名称;但是,如果我只想在任何IDE中运行,该怎么办?
在IDE中执行时得到了这个提示:
print(ProgramName)
/opt/anaconda3-5.1.0-RI/lib/python3.6/site-packages/ipykernel_launcher.py
我知道我已经做到了,因为我是交互式地运行脚本...
import os
if '__file__' in vars():
wk_dir = os.path.dirname(os.path.realpath('__file__'))
else:
print('Running the script interactively')
Running the script interactively
同样,与通过python script.py
在命令行中执行有关的任何问题都不同。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)