我正在使用一個文件,並且我有一個名爲DIR的部分,其中包含路徑。 EX:如何在INI文件中寫入時刪除空格 - Python
[DIR]
DirTo=D:\Ashish\Jab Tak hai Jaan
DirBackup = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Backup
ErrorDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Error
CombinerDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Combiner
DirFrom=D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\In
PidFileDIR = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Pid
LogDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Log
TempDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Temp
現在我想取代我做了它的路徑,但是當我更換了給我之後,並在新寫入.ini
文件分隔符前的空格。例如:DirTo = D:\Parser\Backup
。我如何去除這些空間?
代碼:
def changeINIfile():
config=ConfigParser.RawConfigParser(allow_no_value=False)
config.optionxform=lambda option: option
cfgfile=open(r"D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Windows\opx_PAR_GEN_660_ERICSSON_CSCORE_STANDARD_PM_VMS_MALAYSIA.ini","w")
config.set('DIR','DirTo','D:\Ashish\Jab Tak hai Jaan')
config.optionxform=str
config.write(cfgfile)
cfgfile.close()
請發佈您正在使用的代碼來編寫這些文本行。 Martijn Pieters正確地建議您可以使用'strip()'從字符串的開頭和結尾刪除空格,但代碼示例可以幫助我們更好地進行調試。 –
請[編輯]您的問題以更新代碼。 –
使用[raw strings](http://docs.python.org/2/reference/lexical_analysis.html#literals)或雙重轉義您的\,或使用'os.path.join'作爲您的路徑。另外,正如我看到的那樣,Python代碼沒有創建任何額外的空間,那麼你的問題到底是什麼? –