python - 如何在网络路径上正确使用 os.listdir?

标签 python windows

以下代码:

def tema_get_file():
    logdir='T:\\'
    logfiles = sorted([ f for f in os.listdir(logdir) if f.startswith('tms_int_calls-')])
    return logfiles[-1]

这运行良好,但我试图让 logdir 使用直接路径运行: \\服务器名\路径\文件夹 驱动器 T 是映射驱动器。最初,这些文件位于 C 驱动器上。

一旦我这样做,我就会收到错误消息:

WindowsError: [Error 3] The system cannot find the path specified: '\servername\path\folder/.'

我试过了:

"\\servername\\path\\folder" , "\\servername\\path\\folder\\"

r"\\servername\path\folder" , r"\\servername\path\folder\"

"\\\\servername\\path\\folder" , "\\\\servername\\path\\folder\\"

最佳答案

对我来说,以下两个工作

os.listdir(r'\\server\folder')
os.listdir('\\\\server\\folder')

关于python - 如何在网络路径上正确使用 os.listdir?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890483/

相关文章:

python - 跟踪变量 - ComboBox Tkinter

windows - 是否可以将断点条件设置为 "break when called by another thread"?

c++ - 我的构造函数方法不接受参数 (directX/windows)

python - Databricks dbutils 不显示特定文件夹下的文件夹列表

Python 3 模板引擎

python - 如何让 Travis-CI 在出现提示时输入密码?

python - 模块未找到错误 : No module named 'setuptools._distutils'

c++ - 以普通用户身份执行命令

c# - Process.Start ("IIS Manager.lnk") 失败,返回 "The system cannot find the file specified"

c++ - 如何使用 luajit 在带有变量参数的 c 函数中获取 cdata?