繁体   English   中英

os.listdir 只显示隐藏文件?

[英]os.listdir only showing hidden file?

老实说,我不知道发生了什么,因为一秒钟它可以正常工作,我正在测试并进行了无关的更改,但现在不是。 当我运行它时,它只显示一个名为“.vs”的文件,目录中没有任何实际文件? 它抛出一个错误,说我没有权限。 该目录在变量资源管理器中看起来不错..它永远不会改变。

import pandas as pd
import numpy as np
import pyodbc
from sqlalchemy import create_engine, event
import urllib
import os


directory = r'C:/users/'
print(directory)

for filename in os.listdir(directory):
    print(filename)

此代码打印当前字典中的所有隐藏文件

import os

files = list(os.popen("ls -a")) # on Linux
files = list(os.popen("dir -a")) # on Windows
hidden_files = [hidden.strip() for hidden in files if hidden.startswith(".")][2:]
print(hidden_files)

如果您使用的是 Windows,请转到资源管理器并右键单击目录,然后选择属性。 在属性窗口中选择安全选项卡。 “安全”窗口将显示有权访问目录的组或用户名以及他们可以执行的操作。 如果您没有访问权限,请单击编辑,然后单击添加。 您可以添加“所有人”并完全控制权限。 这应该允许完全访问目录。 明智地做到安全并不是一件好事,但至少它应该允许访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM