错误13试图在不相关的折叠上写入时,权限被拒绝

2024-10-02 06:34:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python没有太多的经验,所以这可能是个愚蠢的问题。在

我试图在我的脚本中写入一个文件,如果我从他的文件夹运行脚本,它可以工作,但是如果我从另一个文件夹运行它,我有一个错误13个人拒绝

即在命令行中:

cd C:\Users\user010\Perforce\Build\LS3\
py Build_jenkins.py

有用但是

^{pr2}$

不起作用。我已尝试将脚本和文件移动到公用文件夹,错误相同:

Traceback (most recent call last):
  File "C:\Users\Public\Documents\Build\LS3\Build_jenkins.py", line 159, in <module>
    Variables.Sauvegarder()
  File "C:/Users/Public/Documents/Build/LS3/../Common\Variables.py", line 87, in Sauvegarder
    gArbre.write( NOM_FICHIER )
  File "C:\Python34\lib\xml\etree\ElementTree.py", line 761, in write
    with _get_writer(file_or_filename, encoding) as write:
  File "C:\Python34\lib\contextlib.py", line 59, in __enter__
    return next(self.gen)
  File "C:\Python34\lib\xml\etree\ElementTree.py", line 798, in _get_writer
    errors="xmlcharrefreplace")
PermissionError: [Errno 13] Permission denied: 'Variables.xml'

代码在我的主文件和变量中是Variables.Sauvegarder()

import xml.etree.ElementTree as ET
gArbre = ET.parse( "Variables.xml" )
def Sauvegarder():
    gArbre.write( "Variables.xml")

编辑:重要细节我忘了提到,我要写的文件位于脚本文件夹(C:/Users/Public/Documents/Build/LS3/./Common)\变量.xml)在


Tags: 文件inpybuild脚本文件夹linexml
1条回答
网友
1楼 · 发布于 2024-10-02 06:34:35

老实说,我不确定Windows计算机(对于mac或其他基于linux的系统,您将使用sudo),但我建议您尝试以管理员身份运行该命令(使用runas命令加上具有管理员权限的帐户名)。这将有望修复您遇到的错误。在

相关问题 更多 >

    热门问题