linux下运行python_linux下如何运行带参数的python脚本

我在Linux用eclipse写了个发送邮件的脚本sendEmail.py,但是写好之后不知道如何调用带参数的脚本,如果不带参数的话可以用: $python *.py调用python脚本。我应该如何调用带参数的py脚本呢?我的脚本如下,如果我的脚本不能直接通过$python *.py的格式调用的话我应该怎样修改我的python脚本呢?#!/usr/src/Python-3.1.2

# -*- coding: utf-8 -*-

#Function:发送带附件的邮件

#Version: 1.0

#Filename:sendEmail.py

""" receiver,subject,text or file absolute path,attached

receiver and attached file

"""

import smtplib

from email.header import Header

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

import smtplib, datetime

from email.mime.base import MIMEBase

#from email.mime.text import MIMEText

from email import encoders

import os

def sendEmail(receiver,subject,text ,attachfiles,):

#receiver,subject,msg

receiver = receiver.replace(',',';')

attachfiles = attachfiles.replace(',',';')

mailSVR = 'mail.xxx.com'

sender = 'monitor@xxx.com'

PWD = 'xxx'

#创建一个带附件的实例

msg = MIMEMultipart()

#构造附件

#添加正文内容

if os.path.exists(text):

att = MIMEText(open(text,'rb').read(), 'utf8')

else:

att = MIMEText(text, 'utf8')

msg.attach(att)

#添加附件

for f in attachfiles.split(';'):

part = MIMEBase('application','octet-stream')

part.set_payload(open(f,'rb').read())

encoders.encode_base64(part)

part.add_header('Content-Disposition','attachment; filename="%s"'%os.path.basename(f))

msg.attach(part)

#加邮件头

msg['from'] = 'monitor@xxx.com'

msg['to'] = receiver

msg['subject'] = Header(subject)

handle = smtplib.SMTP(mailSVR,25)

handle.ehlo()

handle.starttls()

handle.ehlo()

handle.login(sender,PWD)

print(msg['from'])

print(receiver.split(';'))

print(msg.as_string())

handle.sendmail(msg['from'],receiver.split(';'),msg.as_string())

handle.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux运行Python脚本,需要先安装Python解释器。安装完成后,可以通过终端进入脚本所在的目录,然后输入命令“python 脚本名.py”来运行脚本。如果脚本需要传递参数,可以在命令后面加上参数。例如,“python 脚本名.py 参数1 参数2”。运行完成后,脚本的输出结果会显示在终端上。 ### 回答2: 在Linux运行Python脚本非常简单。首先,确保你的Linux系统已经安装了Python解释器。你可以通过在终端输入"python --version"来检查是否已安装。 接下来,创建一个Python脚本文件,可以使用任何文本编辑器,比如Vi或Nano。保存文件时,建议使用".py"扩展名。 在终端,使用以下命令来运行Python脚本python 脚本文件名.py 例如,如果你的脚本文件名为"hello.py",那么你可以输入:python hello.py 如果你安装了多个版本的Python,你可能需要使用特定版本的解释器来运行脚本。在终端输入"python3 脚本文件名.py"来使用Python3解释器运行脚本。 如果你的脚本需要命令行参数,你可以在运行脚本的命令后面添加参数。例如:python hello.py World 此外,你可以设置脚本文件的执行权限,使其在不输入"python"的情况下直接运行。在终端使用"chmod +x 脚本文件名.py"命令赋予脚本执行权限。然后,你可以通过直接输入脚本文件名来运行脚本。例如:./hello.py 总之,在Linux运行Python脚本非常简单,只需要安装Python解释器并通过终端运行脚本文件即可。 ### 回答3: 在Linux系统下运行Python脚本,可以按照以下步骤进行操作: 1. 确保已经正确安装了Python解释器。在终端输入以下命令,检查是否已安装Python: ``` python --version ``` 如果已经安装,会显示出Python的版本信息。 2. 创建一个以.py为扩展名的Python脚本文件,比如hello.py。 3. 使用任意文本编辑器打开hello.py,编写你的Python脚本代码,比如打印出"Hello, World!": ```python print("Hello, World!") ``` 4. 保存并关闭文件。 5. 在终端,进入包含hello.py的文件夹。 6. 使用以下命令运行Python脚本: ``` python hello.py ``` 系统会执行脚本,输出结果为"Hello, World!"。 值得注意的是,如果你使用的是Python2和Python3并存的系统,可能需要使用以下命令来运行脚本: ``` python3 hello.py ``` 这样可以确保使用的是Python 3解释器。 这就是在Linux运行Python脚本的基本步骤。根据自己的需求,可以编写更复杂的脚本,并在Linux系统运行

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值