os.listdir()
正在为我提供当前文件夹文件的列表。
但除了普通文件之外,我还得到了:
.zenmap DIR
Anaconda2 DIR
AndroidStudioProjects DIR
AppData DIR
Contacts DIR
Desktop DIR
Documents DIR
Downloads DIR
Favorites DIR
IntelGraphicsProfiles DIR
Links DIR
Music DIR
NTUSER FILE 6815744 Bytes
ntuser.dat FILE 327680 Bytes
ntuser.dat FILE 1744896 Bytes
NTUSER.DAT{9d027246-75b9-11e6-86ab-da51f06118f7}.TxR.0 FILE 1048576 Bytes
NTUSER.DAT{9d027246-75b9-11e6-86ab-da51f06118f7}.TxR.1 FILE 1048576 Bytes
NTUSER.DAT{9d027246-75b9-11e6-86ab-da51f06118f7}.TxR.2 FILE 1048576 Bytes
NTUSER.DAT{9d027246-75b9-11e6-86ab-da51f06118f7}.TxR FILE 65536 Bytes
NTUSER.DAT{9d027247-75b9-11e6-86ab-da51f06118f7}.TM FILE 65536 Bytes
NTUSER.DAT{9d027247-75b9-11e6-86ab-da51f06118f7}.TMContainer00000000000000000001 FILE 524288 Bytes
NTUSER.DAT{9d027247-75b9-11e6-86ab-da51f06118f7}.TMContainer00000000000000000002 FILE 524288 Bytes
NTUSER.DAT{dd612578-7782-11e6-b4b2-b01041a7b403}.TxR.0 FILE 1048576 Bytes
NTUSER.DAT{dd612578-7782-11e6-b4b2-b01041a7b403}.TxR.1 FILE 1048576 Bytes
NTUSER.DAT{dd612578-7782-11e6-b4b2-b01041a7b403}.TxR.2 FILE 1048576 Bytes
NTUSER.DAT{dd612578-7782-11e6-b4b2-b01041a7b403}.TxR FILE 65536 Bytes
NTUSER.DAT{dd612579-7782-11e6-b4b2-b01041a7b403}.TM FILE 65536 Bytes
NTUSER.DAT{dd612579-7782-11e6-b4b2-b01041a7b403}.TMContainer00000000000000000001 FILE 524288 Bytes
NTUSER.DAT{dd612579-7782-11e6-b4b2-b01041a7b403}.TMContainer00000000000000000002 FILE 524288 Bytes
ntuser FILE 20 Bytes
OneDrive DIR
Pictures DIR
PycharmProjects DIR
正如您所看到的,我有一些文件夹和文件,以及文件夹中不存在的奇怪文件(它们存在,但不可见)。
如何只显示常规文件?
(我试图使用stat.S_ISREG
,结果不是我需要的。)
编辑:
例如,这个文件:
NTUSER.DAT{dd612579-7782-11e6-b4b2-b01041a7b403}.TMContainer00000000000000000002
当我试图在我的计算机中搜索它时 - 它就像它不存在一样,没有匹配的文件名。 (也是'ntuser.dat'等......)