ConfigParser を使用して簡単な設定を .ini ファイルに保存しています。これらの設定の 1 つはディレクトリです。D:/Documents/Data
などのディレクトリ文字列を などの短いディレクトリ文字 列に置き換えるD:/
と、残りの文字はオプションの 2 行下に配置されます。したがって、.ini ファイルは次のようになります。
[Settings]
directory = D:/
Documents/Data
私は何を間違っていますか?これが私のコードです:
import ConfigParser
class Settings():
self.config = ConfigParser.ConfigParser()
def SetDirectory(self, dir): #dir is the directory string
self.config.readfp(open('settings.ini'))
self.config.set('Settings', 'directory', dir)
with open('settings.ini', 'r+') as configfile: self.config.write(configfile)