【发布时间】:2026-02-16 13:30:01
【问题描述】:
我有一个常规的 text.txt 文件,它正在另一个程序中使用,文件扩展名为 .mo
我想使用 open() 访问文本,但为此,我必须更改文件的扩展名。最后,扩展名应该反转为 .mo :
path = "dymtest.txt"
file_name = Path(path_dym)
file_name.rename(file_name.with_suffix(".txt"))
with open(file_name) as chat:
lines = chat.readlines()
file_name.rename(file_name.with_suffix(".txt"))
我会说应该可以将文件作为 .mo 打开以读取文本。此外,解决方案需要能够读取和写入该文件。
【问题讨论】:
-
你可以做
open('file.mo'),它应该可以工作 -
" 但为此,我必须更改文件的扩展名" - 不,您不必这样做。 Python 一点也不关心文件的扩展名。 (事实上,“文件扩展名”并不存在。将文件名中最后一个点之后的字母称为“文件扩展名”是人类的概念。计算机不在乎。)
标签: python python-3.x text modelica