python中script什么意思_如何用通俗易懂的语言解释脚本(script)是什么?

  • Post author:
  • Post category:python


假设你经常从网上下东西,全都放在 D 盘那个叫做 downloads 的文件夹里。而你有分类的癖好,每周都要把下载下来的图片放到 pic 文件夹里,pdf 放到 book 文件夹里,mp3 和 wma 文件放到 music 文件夹里。手动分了一年之后你终于厌倦了,于是你打开记事本,写了以下的三行字:

copy /Y D:\download\*.jpg D:\pic\

copy /Y D:\download\*.pdf D:\book\

copy /Y D:\download\*.mp3 D:\music\

然后把它存成一个叫做 cleanupdownload.bat 的文件。想起来的时候你就双击一下这个文件,然后就发现 download 里的三类文件都被拷到它们该去的地方了。这就是个非常简单的脚本。

类似于演戏时用到的脚本,script 其实就是一系列指令——演员看了指令就知道自己该表演什么,说什么台词;计算机看了指令就知道自己该做什么事情。所以 script 其实就是短小的、用来让计算机自动化完成一系列工作的程序,这类程序可以用文本编辑器修改(大部分程序是不能用文本编辑器修改的,所谓文本编辑器就是比如「记事本」这样拿来写字的程序),通常是解释运行的——也就是说,计算机里有一个程序能一句一句地把脚本里的内容转换成CPU能理解的指令,而且它每次只解释一句,CPU跑完了才解释下一句。

在网站前端编程的语境下,脚本通常是指在浏览器里运行的小程序,就像剧本一样,它可以用来控制网页上的各种图文该怎么表演给你看——比如知乎网页版右下角那个回到页首的小箭头就是个演员,你可以用脚本告诉它,只在屏幕下拉到某个特定长度的时候才出现,其他时间都乖乖藏起来。

(脚本并不是个很好的翻译,问题就出在“脚”这个字上,相当地莫名其妙。Script 一词的词根是“书写”。)

(文中使用的脚本叫做「Windows 批处理」,有兴趣深入了解的话可以搜索该关键字,或「Windows Powershell」,后者是更新的技术。)



版权声明:本文为weixin_39842617原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。