zoukankan      html  css  js  c++  java
  • python学习

    使用python写程序的步骤:

    第一步:深呼吸,不要着急直接写代码,先想清楚自己将要写的程序需要完成哪些功能。

    第二步:最好一步一步列出你想要解决的问题的步骤。

    第三步:不会做的地方去网上搜索,例如搜索 如何用python打开一个网页,

    在python中使用函数之前必须要在程序顶部导入所用的函数,像是告诉python:“嘿,我想在我的程序中使用webbroser这个函数的所有功能。”

    保存程序并运行。

     根据python的提醒debug。

    搜索如何用python让我的程序等待一段时间。

    Stack Overflow网站是程序员的福音。

    无限的while循环需要使用ctrl+C来结束循环。

    sleep需要输入的是秒数,所以需要把任何时间都转换成秒数。

    第二个程序:rename the files'name

    第一步:列出需要做的事情

    创建一个和任务名相同的函数:

    第二步:google一下如何用python打开一个文件夹的所有文件并获取文件名。

     

    windows系统下的路径前要加字母r。r代表rawpack,它会告诉python接受这个字符串本身,且不用其他的方式解读它。

    打开文件夹

    输出所有的文件名。

    团委老师电脑打不开文件,阅读文件找函数的用法是一项必备技能,要自己练习。

    在做程序试验的时候,可以用python shell窗口,可以输入代码并快速得到结果。

    这个函数有两个参数,第一个参数是数据表table,能将一系列的字符翻译成另一系列的字符。如果用不到这个参数,可以直接写在这个参数的位置写none。

    第二个参数是包含我们想要从字符中移除的字符的列表。在此题中就是数字,所以这个参数的位置就写“0123456789”

    在python shell的窗口中试验成功,可以回到代码中将translate的函数添加到程序当中。

    错误是系统无法找到制定的文件,往上查看具体错误是发生在第九行,在os.rename附近。这其实有点奇怪,因为在上面的代码中,程序已经打开了我们制定的文件夹并且把文件夹里所有文件名都读了并输出,而这里却说找不到文件。因此我们可以猜测是在重命名文件时文件的路径发生了改变使系统无法找到我们的文件。

    注释掉其他所有的代码,先查看一下在输出了所有的文件名之后程序当前的工作路径并将其打印出来。

    得到的结果当前的工作路径是C盘的OOP文件夹,而实际上我们的文件夹是OOP底下的PRANK文件夹,难怪系统无法找到指定文件。

    为了debug这个错误,需要改变当前的工作路径,用chdir函数。

    注:查看路径和更改路径并不是一开始就想到的,先直接用translate更改文件名发现错误之后根据提示发现错误才从路径下手,要明白这个思维过程。

    对程序的一点改进:

    此处有疑问:

    1.for语句后面的语句执行不按照先后顺序吗?在rename这个函数之前就打印文件更改后的新名字?

    2.为何要将工作路径改为之前查看的路径?

     

    记住这个异常的思想。

  • 相关阅读:
    docker部署springboot应用
    docker部署vue前端
    docker安装mysql5.7 数据挂载
    docker 部署nestjs应用
    unbuntu16.04安装geoserver运行环境
    windows server2012 搭建.netcore+nginx+nssm运行环境
    nginx部署多个网站
    vscode搭建springboot开发环境
    软工课程总结
    Beta答辩总结
  • 原文地址:https://www.cnblogs.com/Yiren-33/p/6679185.html
Copyright © 2011-2022 走看看