$ chmod +x myscript.py
+
Windows 系统上没有“执行模式”。Python 安装程序自动将 .py 文件关联到 python.exe ,所以在 Python 文件图标上双击,它就会作为脚本执行。同样 .pyw 也做了这样的关联,通常它执行时不会显示控制台窗口。
@@ -234,12 +234,12 @@
使用 Python 解释器的时候,我们可能需要在每次解释器启动时执行一些命令。你可以在一个文件中包含你想要执行的命令,设定一个名为 PYTHONSTARTUP 的环境变量来指定这个文件。这类似于 Unix shell 的 .profile 文件。
这个文件在交互会话期是只读的,当 Python 从脚本中解读文件或以终端 /dev/tty 做为外部命令源时则不会如此 (尽管它们的行为很像是处在交互会话期) 它与解释器执行的命令处在同一个命名空间,所以由它定义或引用的一切可以在解释器中不受限制地使用。你也可以在这个文件中改变 sys.ps1 和 sys.ps2 指令。
如果你想要在当前目录中执行附加的启动文件,可以在全局启动文件中加入类似以下的代码:if os.path.isfile('.pythonrc.py'): execfile('.pythonrc.py')。如果你想要在某个脚本中使用启动文件,必须要在脚本中写入这样的语句:
-import os
-filename = os.environ.get('PYTHONSTARTUP')
+import os
+filename = os.environ.get('PYTHONSTARTUP')
if filename and os.path.isfile(filename):
with open(filename) as fobj:
startup_file = fobj.read()
- exec(startup_file)
+ exec(startup_file)
@@ -247,7 +247,7 @@
15.1.4. 定制模块
Python 提供了两个钩子 (方法) 来本地化: sitecustomize 和
usercustomize。为了见识它们,你首先需要找到你的 site-packages 的目录。启动 python 执行下面的代码:
-
>>> import site
+>>> import site
>>> site.getusersitepackages()
'/home/user/.local/lib/python2.7/site-packages'
@@ -281,7 +281,7 @@
- © Copyright 2013, D.D.
+ © Copyright 2017, D.D.
@@ -302,7 +302,7 @@
@@ -44,7 +44,7 @@