我正在尝试执行位于名为:folder1
的文件夹中的python文件我正在使用:
〜$ python /folder1/a.py (不起作用)
当我去那个文件夹,然后执行一切正常:
〜/ folder1 $ python a.py (有效)
我认为我在文件a.py中编写的代码中使用文件写入操作,因为第一种执行方式不起作用。 请提出一些建议来解决这个问题。
答案 0 :(得分:2)
第一次尝试的路径:/folder1/a.py
从根目录(/
)开始搜索,这就是它找不到脚本的原因。它会像这样正确地完成:
~$ python folder1/a.py
请注意我是如何删除开始/
字符的。看一下man path_resolution(7),看看UNIX / Linux OS如何查找命令和文件。
答案 1 :(得分:0)
文件总是转到主文件夹.. 我抓住了绝对的路径,它对我来说非常有用..
感谢Paulo关于文件权限的提示。