问题描述
我有一个由 python 脚本生成的 .txt 文件,其中包含文本:what is sdf
(只是随机文本),当我向其中添加其他随机字符时,GitHub Desktop 中会显示两个相同的文件,并且通过 Git Bash 上的 git status 命令,例如:
Git Bash: git status command result
我认为在我的旧脚本中,使用第二个修改后的文件(在 Git Bash 屏幕截图中)中指定的路径创建了一个文件,但我不知道如何摆脱它,因为它现在就像一个ghost 到当前文件并模仿其更改。这是当前的脚本,旧路径是第二个文件的路径:
basic_addition_file = open('src/answers/Mathematics/basic_addition.txt','w')
解决方法
我相信您遇到的错误是由于您没有像 Python 建议的那样使用 with
关键字,我的猜测是您没有关闭文件导致文件不完整写入磁盘,即您的“幽灵”。
阅读Python documentation,我认为您将能够解决您的问题。
,https://stackoverflow.com/a/18982789/13368695
这个答案正是我要找的,因为我通过使用带有 \ 而不是 / 的不正确路径来提交“ghost”文件,这尤其是在 Windows 上的问题。因此,使用另一台基于 Unix 的机器,我按照这个答案的建议更正了这个问题。