小编MSB*_*MSB的帖子

控制CSV文件和python中的字符

我有一个excel文件,我保存为csv.当我使用python打开并打印csv时,我会在行的开头获得一些控制字符.控制角色是\x01.有些行在前面有一个,其他有多个.基本上在excel文件中,作者在某些行中缩进了行文本的开头.

到现在为止还挺好.我想写一个小的if语句检查是否有控制字符,然后做一些事情

import csv
f = open('/Users/Downloads/Book1.csv', 'r')
csv_f = csv.reader(f)

for row in csv_f:
    if row[1][0] is \x01:
        print("hello")
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我如何比较控制角色?

python csv excel python-2.7

2
推荐指数
1
解决办法
946
查看次数

强制python程序使用python 3进行解释

我在Windows 7机器上安装了python 2.7.6和python 3.4.

当我打开Windows的命令提示符并键入python时,默认情况下启动python 2.7.6.

我有一个python脚本,我想使用python 3.4编译(或正式解释).

是否有命令从c:/ prompt使用python 3.4?或者使3.4成为默认的python解释器?

谢谢

windows-7 python-2.7 python-3.x

1
推荐指数
1
解决办法
99
查看次数

Python中的负索引

我在列表中有一条记录

>>> bob =['bob smith',42,30000,'software']
Run Code Online (Sandbox Code Playgroud)

我试图从这个记录中得到'史密斯'的姓氏

我使用以下命令:

>>> bob[0].split()[1]
Run Code Online (Sandbox Code Playgroud)

它为我提供'史密斯'

但我所指的那本书使用以下命令:

>>> bob[0].split()[-1]
Run Code Online (Sandbox Code Playgroud)

它也给了我同样的结果'史密斯'

为什么索引[1]和[-1]提供相同的结果?

python list

0
推荐指数
1
解决办法
1204
查看次数

标签 统计

python ×2

python-2.7 ×2

csv ×1

excel ×1

list ×1

python-3.x ×1

windows-7 ×1