驱动文件路径,使用运行在tom上的Python脚本

2024-06-24 13:43:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的python脚本,它是通过java类调用的。本地文件名('temp filed:\fine\测试.pdf')但当文件名为\serverA\f$\dir时\测试.pdf,它总是返回false。它运行在tomcat服务器上(具有管理员权限),并且serverA驱动器f安装在tomcat服务器机器上。 你知道我会错过什么吗?在

def checkFileExists(filename):

        vFile = File(filename)
        if (vFile == None):
            return False
        return vFile.exists()

Tags: 服务器脚本falsereturnpdf文件名dirjava
1条回答
网友
1楼 · 发布于 2024-06-24 13:43:45

因此,正如在对这个问题的评论中所讨论的,在Python中访问Windows共享有点困难。因此,一种检查文件是否存在于Python无法理解但Windows工具能够理解的远程位置的方法是调用这些工具并解析它们的输出。在

例如:

import subprocess

def file_exists(path):        
    res = subprocess.check_output(['IF', 'EXIST', path, 'ECHO', "1"])
    return res.strip() == '1'

用法:

^{pr2}$

相关问题 更多 >