我想用句號替換文件中的縮進,但我的腳本正在替換縮進線中的所有空格,而不僅僅是縮進。Python替換縮進與時期
lines = [line.strip('\n') for line in open('test0.py', 'r')] #create line array
for l in lines:
#print l
data = l
while data.startswith(" "):
data=data.replace(data[0], ".") #replace start of line with "."
print data
這裏是腳本錯誤輸出
import SimpleHTTPServer
import BaseHTTPServer
import ssl
class MyRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
....def.do_GET(self):
........if.self.path.==.'/':
............self.path.=.'test.html'
........return.SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
Handler = MyRequestHandler
server = BaseHTTPServer.HTTPServer(('192.168.2.3', 8080), Handler)
server.socket = ssl.wrap_socket(server.socket, certfile='server.pem', server_side=True)
server.serve_forever()
我想獨自離開的空間的其餘部分縮進線。
我看到一些空間在輸出......還有,你有沒有考慮一個不太幼稚的做法,只是打電話給'替換'? – Darkhogg
@Darkhogg行中有空格不縮進,但縮進行中沒有空格。 –