Python 没有文件扩展名的权限错误

Python 没有文件扩展名的权限错误,python,python-3.x,file,file-extension,Python,Python 3.x,File,File Extension,我有一个python程序可以扫描目录中的所有文件,但是当我想打开一个没有扩展名的文件时,比如C:\path\to\file\actual file,python会给我一个权限被拒绝的错误。我如何修复这个错误 没有扩展名的意思是它没有.exe或.txt或类似的东西。如果不手动向文件添加扩展名,如何读取文件 这是全部错误: Traceback (most recent call last): File "scan.py", line 152, in <module> file

我有一个python程序可以扫描目录中的所有文件,但是当我想打开一个没有扩展名的文件时,比如
C:\path\to\file\actual file
,python会给我一个权限被拒绝的错误。我如何修复这个错误

没有扩展名的意思是它没有.exe或.txt或类似的东西。如果不手动向文件添加扩展名,如何读取文件

这是全部错误:

Traceback (most recent call last):
  File "scan.py", line 152, in <module>
    file = open(i,'r')
PermissionError: [Errno 13] Permission denied: 'C:\\path\\to\\file\\my_file'
回溯(最近一次呼叫最后一次):
文件“scan.py”,第152行,在
文件=打开(i,'r')
PermissionError:[Errno 13]权限被拒绝:“C:\\path\\to\\file\\my\u文件”

好的,除了我的评论之外,我不知道为什么它不工作,但是这个程序适用于windows

import os
s = "H:\path\to\file\ActualFile"
for subdir, dirs, files in os.walk(s):
    for file in files:
        try:
            GatheredFiles = (os.path.join(subdir, file))
        except PermissionError:
            print("You do not have permision to go in here"))
            break

编辑:添加了try语句

您为什么认为此问题与文件扩展名有关?因为我觉得这是权限问题。你确定C:\\path\\to\\file\\my\u文件实际上不是目录吗?此外,它还缺少最后一个bkslash.Python实际上并不关心扩展名,它们只是组成文件名的字符串的一部分。你的问题在别处,操作系统简单明了地说你的代码没有访问该路径的权限。缺少的反斜杠似乎是最有可能的问题:
i
如何设置?@Lua仅仅因为“它是你自己的文件夹”并不意味着你对所有目录的内容都有读取权限(运行过程的perrms与您实际的perrms也不相同-如果它是由系统启动的,它可以作为另一个用户运行,这通常是系统服务的情况)try在哪里?是的try在哪里:除了:语句?老实说,很容易看出由于编写了代码,我没有将try放在哪里。