亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求助re.sub替換的問(wèn)題 [打印本頁(yè)]

作者: good_luck_68    時(shí)間: 2013-06-07 14:27
標(biāo)題: 求助re.sub替換的問(wèn)題
本帖最后由 good_luck_68 于 2013-06-07 14:27 編輯

需求:修改后綴名,將abc.txt修改為abc.doc


  1. >>> test
  2. 'abc.txt'
  3. >>> m=re.sub('(^.*)\.txt', '\1\.doc', test)
  4. >>> print m
  5. \.doc
復(fù)制代碼
請(qǐng)問(wèn)錯(cuò)在哪了,正確的應(yīng)該是什么
作者: Hadron74    時(shí)間: 2013-06-07 14:35
re.sub('^(.*)\.txt', r'\1.doc', test)
作者: ssfjhh    時(shí)間: 2013-06-07 17:46
  1. >>> test = 'abc.txt'
  2. >>> m = re.sub('(^.*)\.txt', '\\1.doc', test)
  3. >>> print(m)
  4. abc.doc
  5. >>>
復(fù)制代碼

作者: laike9m    時(shí)間: 2013-06-07 21:24
首先,這個(gè)完全沒(méi)必要用re來(lái)做。os.rename在實(shí)際中很好用,或者直接

  1. test = test[:-4]+'.doc'
復(fù)制代碼
也行

另外,用re的時(shí)候最好直接用

  1. r'pattern'
復(fù)制代碼
這樣能避免你出因?yàn)樯賹懶备軐?dǎo)致的錯(cuò)誤。不過(guò)我實(shí)在不知道\1\是想表達(dá)什么。。應(yīng)該是想向3樓那么寫的吧




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2