在python中更改文件的内容

时间:2017-01-19 15:25:05

标签: python mysql

是否可以使用可以根据数据库记录更改某个文本文件内容的脚本(用Python编写)。

例如:我有一个DB,它有一些不同类型的记录和一个从数据库中检索单个记录的脚本,根据该记录,它会自动更改系统某处的文本文件的内容(例如tempo_file.txt)。

我知道Python可以从数据库中读取,从文件中读取并输入到文件中。但是我应该采用什么样的逻辑来克服这个问题呢?感谢。

2 个答案:

答案 0 :(得分:1)

你必须意识到,当从I文件中读取时,你实际上是将它读入内存。你可以在程序中操作它。

然后,您可以将内存中的字节刷新到磁盘中。 AKA保存或写入。如果你想"自动更改某些内容",我想你必须从文件中读取并写入具有相同名称的文件。

实际上没有办法在硬盘上操作它。

答案 1 :(得分:0)

  

我应该采用什么样的逻辑来克服这个问题?

非常简单:

  • 从数据库中读取
  • 打开文本文件
  • 写入文本文件
  • 关闭文本文件
  • 泡沫,冲洗,重复