我有一个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)
有人可以帮助我如何比较控制角色?
我在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解释器?
谢谢
我在列表中有一条记录
>>> 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]提供相同的结果?