我有一个名为classify_images.py
的python脚本,我执行此脚本将进入图像目录以处理图像并创建image_vectors
文件,我想询问是否要执行此{{1 }}在新的python脚本中,我该怎么办?我在
classify_image.py
命令
os.system
,但是它不起作用,它仅在命令提示符下显示结果,而不创建import os
os.system('python classify_images.py "images/*"')
文件夹。但是我使用了命令ipython image_vector
,它在Jupyter笔记本电脑中运行良好。我搜索网站,一些python用户说直接使用import,但是我不知道如何导入需要访问目录内图像文件夹的classify.py脚本,我是anaconda spyder用户。非常感谢你。
答案 0 :(得分:0)
当您需要在操作系统上操作项目时,当前工作文件夹(os.getcwd()
)非常重要。如果在脚本中添加了print(os.getcwd())
,您可能会注意到它返回的路径取决于执行python解释器的位置。我敢打赌它正在创建文件夹,只是不在您期望的位置。
解决方案是使用绝对路径创建文件夹(例如"C:/Users/YourName/SomePath/image vectors"
),或者在创建具有相对路径的文件夹之前使用os.chdir(parent_path_where_folder_should_be_created)
更改工作目录。
如果您提供有关创建文件夹的脚本相关部分的更多信息,以及调用os.system('python...')
的方式和位置,我可能会评论需要进行哪些更改