我是python的初学者。
我的python脚本中包含以下代码,我从命令行运行该脚本,但我想从jupyter笔记本中运行,而不是将其路径传递给文档
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--names-file', required=True, type=str, help="names file")
parser.add_argument('--class-file', required=True, type=str, help="class file")
parser.add_argument('--registration-file', required=True, type=str, help="registration file")
args=parser.parse_args()
for f in [args.names_file, args.class_file, args.registration_file]:
if not Path(f).exists():
print("File doesn't exist")
sys.exit()
答案 0 :(得分:0)
您可以使用%run
jupyter魔术线功能或!command line
:
命令行/ jupyter魔术行:
%run full_filename_including_path arguments
或使用!
作为前缀的命令行:
!ipython full_filename_including_path arguments