学习笔记2
读取文件
昨天开始,学习读写文件,python主要的两个应用领域就是爬虫和数据处理,文本和数据的处理就是第一步拉。所以我先学习文本的处理,后面的学习计划跟着这位大神走:day1的读取电话号码:[https://blog.csdn.net/A757291228/article/details/117464313?utm_medium=distribute.pc_category.none-task-blog-hot-6.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-6.nonecase]
-
遇到困难
看起来短短几行代码,三个函数,似乎很简单,每个都能看懂,科室抄下来,第一个代码行就遇到报错了。大概是对齐之类的问题吧,深刻体会了python对排版的要求,必须是整齐的,必须是层次分明的,这个更利于代码的阅读吧。把每段代码先是在python的编辑器跑了一遍,没有报错的情况下,开始输入具体的输出语句,结果无论如何都没啥反应。 -
文件整合
因为始终报错,所以又暂时搁置了一天,第二天一早,准备把代码封装进文件,然后继续在python编辑器里运行,报错。
吸取上次pip运行的经验,在win命令行里运行,果真,开始执行了,但是执行一个python文件并不是那么容易,各种报错。(在这里我没有去查为什么需要在win的命令行来运行,难道不应该是在python编辑器里运行吗?原谅我,还是一个小白)
总结一下多半还是对齐的原因,因为没有用专业的编辑器,是在文本文件里编辑,对齐可想而知。其次,中文的问题,现在不想搞的太复杂,于是把所有的内容先改为英文……,烦此种种,终于,开始运行了,运行到了我的输入命令行,遇到大问题了 -
样文里有坑?(我尚不能确认是不是样文错了)
先看看我的报错!![](https://img-blog.csdnimg.cn/20210617175722157.png)再看看大神源码:
没错啊,路径的写法和大神的一摸一样,但始终报错,各种百度也没能告诉我错在哪里。终究还要依赖灵光一闪,我就又开始猜想了,我看到函数里路径参数都是带有引号的,于是我就加了个引号试一下(谁能告诉我为什么大神明明不带引号,我就必须带引号才可以),结果,运行OK了,流泪啊,试了很多次,原来是被大神欺骗了。
看到这个图,想必也看到第二个问题了吧,input readpath ok 了,但是但是,input savepath 报错了……。明明一样样,为什么会报错呢???
继续拜托度娘,可是度娘不是万能的。但是终于查到了一个问题,“转意”,好啦,尝试一下,改为如下的输入
反正,瞎子摸象,过了居然运行成功了。
但是呢,继续看,虽然程序执行了,但是结果是错的……
搁置两天,ok,终于过了。
这是在万般无奈的情况下安装了编辑器:pycharm,就可以快速的解决格式问题;其次重新安装了python3,前期用的2,升级一下吧,免得出现需多让自己迷茫的问题,减少弯路。但是我觉得弯路也是一种学习,弯路走的越多,摸索的越多,会越了解这个语言的特质。
贴一下结果:
ok,这一节课学习结束
总结
1)要用专业的工具做事情,pycharm还是值得安装的,python本身对格式有严格的要求
2)通过这一节的学习,学习了正则表达式,读写文件