python os.path.exists不能从localhost工作

时间:2014-12-15 09:58:58

标签: php python

我正在从php文件运行python脚本。在python脚本中,我必须检查是否存在文件夹。来自装载位置的文件夹。如果我检查os.path.exists不起作用。以下是我的示例代码。

mount_smbfs //user1:1234@system1/Apps/PublishAssets ~/z
在python中我正在以这样的方式检查。

os.path.exists('/Volumes/PublishAssets')

我正在从本地主机运行php。

http://localhost/~user1/Apps/index.php

我总是让文件夹不存在。但物理上能够看到文件夹和文件夹内容。

请帮助我找到正确的道路。提前谢谢。

1 个答案:

答案 0 :(得分:0)

你可以用两种方式做到这一点(尽管选择一种方式):

将挂载点更改为/Volumes/PublishAssets

OR (XOR)

更改Python中指定的路径:

# os.path.exists('/Volumes/PublishAssets')
# replace with
os.path.exists(os.path.expanduser('~/z'))

确保运行脚本的用户具有已装入文件系统的权限

使用权限挂载:

mount_smbfs -f0777 -d0777 //user:pass@host/folder /target