使用python3访问System32中的子目录和文件

2024-05-29 04:30:01 发布

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

我有以下代码:

import os
print (os.listdir("C:/Windows/System32/config"))
print (os.listdir("C:/Windows/System32/winevt"))

我以管理员的身份运行这个Python脚本,并确认这些目录确实存在。你知道吗

第一行输出一些文件和文件夹,但不是所有文件。例如,在“软件”中包含一个注册表配置单元,它不会出现在输出中。你知道吗

第二行说那条路没有被确认。以下是完整输出:

['Journal', 'RegBack', 'systemprofile', 'TxR']
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    print (os.listdir("C:/Windows/System32/winevt"))
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:/Windows/System32/winevt'

这个模块(os.listdir)在系统的其他地方几乎都可以工作,但在System32中却不行。我怀疑这可能与权限有关,但不太确定如何修复它,因为我已经以管理员身份运行该脚本。你知道吗

我们将不胜感激。谢谢!你知道吗


Tags: 文件代码import目录脚本文件夹configos
1条回答
网友
1楼 · 发布于 2024-05-29 04:30:01
SELECT * FROM tablename where ROWNUM > ? and ROWNUM < ?

ROWNUM用于选择行的子集,即两个值之间的行(排除)。查询的第一行编号为1,第二行编号为2,依此类推

MySQL支持LIMIT语法,您可以指定需要多少行,以及首先获取哪一行:

SELECT * FROM tablename LIMIT offset, row_count

或者

SELECT * FROM tablename LIMIT row_count OFFSET offset

偏移量为0将返回第一行

因此,您可以根据Oracle中的两个值来计算MySQL的两个值。我将把这个计算留给你

select max(ROWNUM) as txid from tablename

我以前从未见过这个,但是如果查询返回10行,那么maxROWNUM将是10,所以它基本上与:

select count(*) as txid from tablename

相关问题 更多 >

    热门问题