初学Python遇到的各种错误提示及解决方法

以下这段代码来自可爱的python.

# -*- coding: utf-8 -*-

import os
for root,dirs,files in os.walk('D:\workspace\abcd'):

    open('mycd.cdc','a').write("%s %s %s" %(root,dirs,files))

抄代码之前没仔细看书,因为是电子版,又因为好几个月前看过一次,觉得前文有点累赘,所以略过,然后实际问题中找不到mycd.cdc文件。

于是自己新建了这个文件。再然后还是不行,差了下,搜到如下文章


http://vipaq.com/Detail/view/item/189

1.最基本的print 'hello world'怎么都报错?
Python版本在3.0以上,将print改成print(),所以应该换成print('hello world');

2. IndentationError: expected an indented block

  1. import os  
  2. for root,dirs,files in os.walk('D:/'):  
  3. print(root,dirs,files)  

缩进问题:print前有缩进,应改成
  1. import os  
  2. for root ,dirs,files in os.walk

问题在于文件路径,于是我选用了   /   这个斜杠。

# -*- coding: utf-8 -*-

import os
for root,dirs,files in os.walk('D:/workspace/abcd'):

    open('d:/mypy/mycd.cdc','a').write("%s %s %s" %(root,dirs,files))

通过 

于是我想起来了

然后我仔细看了下书的前面部分

# -*- coding: utf-8 -*-
import os
for root,dirs,files in os.walk('D:\\workspace\\abcd'):
    open('D:\\mypy\\mycd2.cdc','a').write("%s %s %s" %(root,dirs,files))

如下代码通过。。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值