簡體   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