我有四个MediaSonic Probox H82-SU3S2,每个包含7个硬盘驱动器。我已经编写了一个python脚本来遍历硬盘驱动器,并复制每个文件的文件路径和文件名,并将结果写入txt文件。但是,尽管该脚本适用于大多数硬盘驱动器,但仍有许多结果会导致尽管我可以使用“文件资源管理器”查看硬盘驱动器上的所有目录和文件,但我正在写入的文件还是出现PermissionError。
已检查权限,它们看起来还可以
array()
该代码适用于系统上的其他硬盘驱动器,并生成一个文本文件,其中包含该驱动器上每个文件的目录和名称。 这是Spyder的输出
在[3]中:runfile('C:/ Users / rschafish / AppData / Local / Programs / Python / Python35-32 / pyscripts / Filelst A.py',wdir ='C:/ Users / rschafish / AppData /本地/程序/ Python / Python35-32 / pyscripts') 工作目录为C:\ Users \ rschafish \ AppData \ Local \ Programs \ Python \ Python35-32 \ pyscripts 工作目录为R:\ 追溯(最近一次通话):
文件“”,第1行,在 runfile('C:/ Users / rschafish / AppData / Local / Programs / Python / Python35-32 / pyscripts / Filelst A.py',wdir ='C:/ Users / rschafish / AppData / Local / Programs / Python / Python35- 32 / pyscripts')
runfile中的文件“ C:\ Users \ rschafish \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py”,行668 execfile(文件名,命名空间)
exec文件中第108行的文件“ C:\ Users \ rschafish \ Anaconda3 \ lib \ site-packages \ spyder_kernels \ customize \ spydercustomize.py” exec(compile(f.read(),文件名,'exec'),命名空间)
文件“ C:/ Users / rschafish / AppData / Local / Programs / Python / Python35-32 / pyscripts / Filelst A.py”,第32行,在 打开(TLC Archive 111.txt,'a')作为输出文件:
PermissionError:[Errno 13]权限被拒绝:'TLC Archive 111.txt'