首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python缩进有关问题

2013-09-08 
python缩进问题?#!/bin/env python# -*- encoding: utf-8 -*-#-----------------------------------------

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字符的限制去掉了,不提示

热点排行