我需要从文件夹中接收文件列表. 我运行了这个小脚本,但收到错误:

EXECUTE sp_execute_external_script @language = N 'Python', 
@script = N 'print(__import__("os").walk(r''E:\\Backups\\''))' ------------
STDOUT message(s) 
from 
  external script : < generator object _walk at 0x0000015CD304DE00 >

文件夹E:\BACKUPS\包含文件. playbook 中有什么地方是不正确的?

推荐答案

你可以试试dm_os_enumerate_filesystem()号车管所.

它将从SQL Server 2017开始运行.

机动车管理局接受两个参数:

  • 目录
  • 文件通配符

SQL

-- SQL Server 2017 onwards
SELECT file_or_directory_name
   , level, is_directory, creation_time, size_in_bytes
FROM sys.dm_os_enumerate_filesystem
(
   N'C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn'
   , N'*.*'
);

Output

file_or_directory_name level is_directory creation_time size_in_bytes
batchparser.dll 0 0 2022-10-08 10:33:18.0000000 190408
bcp.exe 0 0 2022-10-08 10:33:36.0000000 141224
Resources 0 1 2021-11-30 23:33:46.1047932 0
SQLCMD.EXE 0 0 2023-05-26 17:18:40.0000000 276376
xmlrw.dll 0 0 2019-09-24 19:27:18.0000000 347752
1033 1 1 2021-11-30 23:33:46.1053619 0
bcp.rll 2 0 2022-10-08 10:33:16.0000000 30664
license_SQLCMD.txt 2 0 2022-10-08 10:31:00.0000000 18102
SQLCMD.rll 2 0 2022-10-08 10:33:18.0000000 42912

Python-3.x相关问答推荐

S的两极是什么,相当于大Pandas 的`.ilo‘方法?

小部件padx和包方法ipadx有什么不同?

无法使用Python slack 螺栓SDK读取在 slack 通道中收到的消息

使用具有相同索引的多次出现的索引列表更新NumPy数组

无法使用Python发送带有参数和标头的POST请求

Django 模型类方法使用错误的 `self`

Pandas教程:如何更新行内数值的位置

使用 GEKKO 使用代码解决最佳时间控制问题时出现 IndexError

python 3.10.5 中可能存在的错误. id 函数工作不明确

是否可以将多个 if 转换为数组?

机器学习实验笔记本的工作区 url

ImportError:无法从jinja2导入名称escape

为什么我不能通过索引获取字典键?

对齐文本文件中的列

使用 Python 解析 JSON 嵌套字典

具有函数值的 Python 3 枚举

在气流中运行 DAG 时出现处理信号:ttou消息

如何遍历某些扩展名的文件?

将 numpy.float64 列表快速转换为 Python 中的浮点数

在动态链接库 Anaconda3\Library\bin\mkl_intel_thread.dll 中找不到序数 242