即使我有权限也无法写入文件

时间:2020-07-01 05:11:55

标签: python python-3.x windows permissions

正如标题所暗示的那样,即使我有权执行此操作,我也无法写入该文件。我没有收到错误;就像代码行被忽略了一样。他们什么也没做。

import React from "react"; import Button from "@material-ui/core/Button"; import Tooltip from "@material-ui/core/Tooltip"; import { makeStyles } from "@material-ui/core/styles"; const useStyles = makeStyles(theme => ({ arrow: { "&:before": { border: "1px solid #E6E8ED" }, color: theme.palette.common.white }, tooltip: { backgroundColor: theme.palette.common.white, border: "1px solid #E6E8ED", color: "#4A4A4A" } })); export default function ArrowTooltips() { let classes = useStyles(); return ( <Tooltip title="Add" arrow classes={{ arrow: classes.arrow, tooltip: classes.tooltip }} > <Button>Arrow</Button> </Tooltip> ); }

f = open("C:/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp/startupfile.py", 'w')

f.write("Stuff I want to write")

有人可以帮助我吗?同样,没有错误消息。线路只是被完全忽略。是的,我 am 通过控制台在许可的情况下运行它。问题在Windows目录中吗?还是我只是在这里想念一些痛苦的东西?

编辑: 谢谢大家的帮助,但事实证明问题出在Windows无法胜任。我发现文件在重新启动后出现,但是无论如何都可以正常运行,因为我正在启动文件夹中写文件。

1 个答案:

答案 0 :(得分:1)

我没有足够的声誉来发表简单的评论,因此请不要将其解释为您的问题的解决方案,但是您是否尝试以"wt"模式而不是仅{{1 }}? "w"模式以二进制形式打开文件,如here所示,因此问题可能在于该程序无法理解您要说的内容,因为您想在文本模式下对其进行编辑。同样,我不确定这是否正确,我本人还是新手,所以不要将其解释为解决方案,更像是评论。