[英]Why is os.listdir showing to a file while I set it to the directory?
[英]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.