IndentationError: unindent does not match any outer indentation level
但是几乎同样的程序原来是没有问题的。我就是插入了几个print语句。 错误的是这一句:
while len(data) > 0 :
各位专家帮忙看看
def WriteTest(argv): # write operation test
""" Write a file to the dev """
# open the source file
srcFile = open(argv[0], 'rb')
# open the device
devHandle = win32file.CreateFile(MY_DEVICE_NAME,
win32file.GENERIC_READ|win32file.GENERIC_WRITE,
win32file.FILE_SHARE_READ,
None, win32file.OPEN_EXISTING, 0, 0)
# send a start write command
win32file.DeviceIoControl(devHandle,
IOCTL_MY_START_WRITE,
buffer(u'\\DosDevices\\' + argv[1]+ u'\00'),
0, None)
data = srcFile.read(DEFAULT_TRUNK_SIZE)
while len(data) > 0 :
(errCode, nBytesWritten) = win32file.WriteFile(devHandle, data, None)
print "errCode", errCode, "nBytesWritten", nBytesWritten
data = srcFile.read(DEFAULT_TRUNK_SIZE)
win32file.CloseHandle(devHandle)
srcFile.close()
缩进问题,一行一行的重新排版对齐, 行尾冒号后面的一行要比上一行缩进若干个空格或者TAB。
而且切忌TAB和空格混用
打开空白显示,应该是一目了解了吧。
我又看了一下,你的代码是,
data = srcFile.read(DEFAULT_TRUNK_SIZE)
____while len(data) > 0 :
while及后面的语句不应该缩近
这是我第一次在CSDN提问题。太有帮助了。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 进来 看看 专家 困扰 相信 这是 小时 data 错误 |
注册
个人空间
