这两天自己写了一个Python脚本文件,但是直接运行这个.py之后发现里面的函数并没有执行,参考别人的代码之后,发现原来要加入以下代码: if name == 'main': 函数名1 函数名2 ... 这样直接运行这个脚本后其中的函数就能执行了.下面是个简单的例子: def test(): print('this is a test') if name == 'main': test() 如果删除了 if__name__···这一段,屏幕上则不会输出'this is a test' 上网参考了
test 代码: #coding:utf-8 ''' Created on 2019年2月18日 @author: Administrator ''' import ConfigParser import os import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header import MySQLd
假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需 import B if __name__ == "__main__": B.C(x,y) 若只需调用单个函数,也可以 from B import C if __name__ == "__main__": C(x,y) 若A.py和B.py位于不同的目录下,可以用以下方法 (假设B.py位于D盘的根目录下) 1.引用所在路径 import sys sys.path.append(
"^M"在Linux下的输入方法 ctrl v + ctrl m 方案一: find -type f | xargs sed -i 's/^M//g' 或者 find -name *.[ch] | xargs sed -i 's/^M//g' 方案二: xxx.sh: ^M: not found ^M是Windows上的回车符\r在UNIX上的显示形式.这种情况多半是在Windows上编辑了shell脚本,然后拿到UNIX/Linux上执行.只要将文件中所有的\r删除即可. tr -d