在追加打开文件时,如何为 file.write 创建要遵循的路径

Posted

技术标签:

【中文标题】在追加打开文件时,如何为 file.write 创建要遵循的路径【英文标题】:How can I create a path for file.write to follow when opening a file in append 【发布时间】:2021-04-17 18:46:28 【问题描述】:

我正在尝试使用 file.write() 将分数计算程序的结果写入一个名为 Score.txt 的文件中,但是当它运行时,该文件留空,我怎样才能找到文本的位置正在创建文件或指定写入文本文件应采用的路径?

该文件与我要编辑的文本文件存储在同一文件夹中 f= open("Score.txt", "a")

country = input('what country?\n')
gold = int(input('how many gold medals does the country have?\n'))
gold=gold*3
silver =int(input('how many silver medals does the country have?\n'))
silver=silver*2
bronze = int(input('how many bronze medals does the country have?\n'))
total = gold + silver + bronze
total = str(total)
print(country, 'got', total)
f.write('\n')
f.write(country)
f.write('\n')
f.write('\n = \n')
f.write('\n')
f.write(total)
f.write('\n')
f.write('test')
f.close()

【问题讨论】:

【参考方案1】:

文本文件应该在您运行 python 脚本的同一目录中创建。

这是因为你没有改变你的 f= open("Score.txt", "a")的路径

您还可以声明 Score.txt 文件的相对路径或绝对路径。

绝对路径 从绝对位置打开 Score.txt

f = open(r"C:\my_programs\Score.txt","a")

相对路径 从当前python脚本的父目录打开myFile。

f = open("../Score.txt","a")

【讨论】:

以上是关于在追加打开文件时,如何为 file.write 创建要遵循的路径的主要内容,如果未能解决你的问题,请参考以下文章

31 文件复制

CSS/JQuery:如何为表格行创建子菜单,使鼠标从行到菜单保持可见?

在 Angular 项目中,如何为项目单独创建路由文件?

如何为使用 vs 代码打开的 jupyter notebook 选择特定内核

Python对文件进行编辑

如何为bat文件产生log文件?