读书人

python缩进有关问题

发布时间: 2013-09-08 15:21:21 作者: rapoo

python缩进问题?

#!/bin/env python
# -*- encoding: utf-8 -*-
#-------------------------------------------
# Purpose: txt转换成Excel
# Author: zhoujy
# Created: 2013-05-07
# update: 2013-05-07
#-------------------------------------------
import datetime
import time
import os
import sys
import xlwt #需要的模块

def txt2xls(filename,xlsname): #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名
print 'converting xls ... '
f = open(filename) #打开txt文本进行读取
x = 0 #在excel开始写的位置(y)
y = 0 #在excel开始写的位置(x)
xls=xlwt.Workbook()
sheet = xls.add_sheet('sheet1',cell_overwrite_ok=True) #生成excel的方法,声明excel
while True: #循环,读取文本里面的所有内容
line = f.readline() #一行一行读取
if not line: #如果没有内容,则退出循环
break
for i in line.split('\t'):#读取出相应的内容写到x
item=i.strip().decode('utf8')
sheet.write(x,y,item)
y += 1 #另起一列
x += 1 #另起一行
y = 0 #初始成第一列
f.close()
xls.save(xlsname+'.xls') #保存

if __name__ == "__main__":
filename = sys.argv[1]
xlsname = sys.argv[2]
txt2xls(filename,xlsname)


遇到错误
File "t2e.py", line 20
xls=xlwt.Workbook()
^
IndentationError: unexpected indent
求指正。
ps:flag我是想用来控制从第几行开始隔行读入的。


[解决办法]
基本上支持Python的编辑器,且带PEP8相关插件都能自动检查

执行到缩进结束,或遇到跳转的语句,如break, continue等
[解决办法]

引用:
Quote: 引用:

基本上支持Python的编辑器,且带PEP8相关插件都能自动检查

执行到缩进结束,或遇到跳转的语句,如break, continue等
求推荐插件,用在linux环境下,vim编辑器上,这种插件用上会不会太苛刻?


这环境不晓得,等其他人推荐吧
PEP8 Lint一般只是在编辑时起提示作用,不会令到代码运行不了的,而且估计也能自定义,去掉某些提示
像我这里ST就把每行80字符的限制去掉了,不提示

读书人网 >perl python

热点推荐