Python PermissionError:[Errno 13]权限被拒绝:当我尝试运行-->;pydicom.dcmread(“dicom文件的确切路径”)

Python PermissionError:[Errno 13]权限被拒绝:当我尝试运行-->;pydicom.dcmread(“dicom文件的确切路径”),python,python-3.x,windows,Python,Python 3.x,Windows,我正在尝试使用Python执行以下操作: 导入pydicom pydicom.dcmread(r“C:\Users\rubin\repos\pacs\pacs\u script\20201020125804\deid\1.2.124.38368.1605828684331113778804731394162156011275\1.2.392.200036.9116.2.6.1.48.1220763049.1592440426.6416.9\1.2.392.200036.9116.2.122076

我正在尝试使用Python执行以下操作:

导入pydicom
pydicom.dcmread(r“C:\Users\rubin\repos\pacs\pacs\u script\20201020125804\deid\1.2.124.38368.1605828684331113778804731394162156011275\1.2.392.200036.9116.2.6.1.48.1220763049.1592440426.6416.9\1.2.392.200036.9116.2.1220763049.1592442586.11.1029100003.9.2767.dcm”)
我得到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\rubin\AppData\Roaming\Python\Python37\site-packages\pydicom\filereader.py", line 847, in dcmread
    fp = open(fp, 'rb')
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\rubin\\repos\\pacs\\pacs_script\\20201020-125804\\deid\\1.2.124.38368.160582868433113778804731394162156011275\\1.2.392.200036.9116.2.6.1.48.1220763049.1592440426.6416.9\\1.2.392.200036.9116.2.1220763049.1592442586.11.1029100003.9.2767.dcm'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\rubin\AppData\Roaming\Python37\site packages\pydicom\filereader.py”,第847行,在dcmread中
fp=打开(fp,'rb')
权限错误:[Errno 13]权限被拒绝:'C:\\Users\\rubin\\repos\\pacs\\pacs\u script\\20201020-125804\\deid\\1.2.124.38368.1605828684331137788044731394162156011275\\1.2.392.200036.9116.2.6.1.48.1220763049.1592440426.6416.9\\1.2.392.200036.9116.2.1220763049.1592442586.11.1029100003.9.2767.dcm'

我尝试以管理员身份运行,我正在
dcmread
中传递确切的文件位置,我正在Windows计算机上工作。请提供帮助。

如果在Python命令行上打开该文件(例如,just
open(filename)
),您是否可以检查是否会出现相同的错误?或者在没有pydicom的情况下尝试在应用程序中打开它。@mrbeanbreman它显示了与我相同的错误:命令行中的open()可能文件仍处于打开状态,因此您获得了errno13权限deniedHey,@y.y否文件未打开。我正在运行的唯一程序是使用此python的命令行code@MrBeanBremen是的,缩短路径的方法奏效了。如果我想使用实际路径,你能帮我处理较长的文件名吗?还是使用较短路径是唯一的解决方案?