在执行py文件时,可以使用python + 文件名来执行,也可以赋予权限来./+文件名来执行(chmod a+x xxx.py),但是如果py文件开头没有python注释的话会报错,是因为解释器用的shell的,所以要在开头添加#!/usr/bin/env python注释
在写py文件时,有的文件开头有两种注释:
#!/usr/bin/python 或 #!/usr/bin/env python
虽然最后的作用是一样的,但还是有区别的,前者的意思是去/usr/bin/目录下找python去执行,后者的意思是在#!/usr/bin/env中找python的安装路径,然后执行,
不管python的软链接是不是在/usr/bin下,前者是绝对路径,只能去/usr/bin下找,所以推荐使用 #!/usr/bin/env python
解决中文输出的问题,应该在第二行制定编码位utf-8,在py脚本开头来指定运行环境和编码:
#!/usr/bin/env python
#--coding:utf-8--
可以设置默认注释:
点击:pycharm - preferences - editor - file and code templates - files - python script
将以下内容填进去,点击apply - ok,结束
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : ${NAME}.py
# @Site : ${SITE}
# @Author: xxx(自己的)
# @contact : xxx(自己的)
# @time : ${DATE} ${TIME}
# @Desc :
网友评论