如何使用CLI命令在输入文件参数上运行Python脚本来生成输出文件

如何使用CLI命令在输入文件参数上运行Python脚本来生成输出文件。 根据我的理解,analysis.py是python脚本,-s和-p是分别包含Sales.csv和Products.csv中的csv数据的变量名。 在analysis.py中,我如何接受存储在-s和-p中的两个CSV,然后创建一个名为SalesReport.csv的输出? 我是否会创建一个名为SalesReport.csv的空白csv文件,然后将分析的数据写入文件? 或者命令行是否会使用存储在sales-report变量中的数据为我创建SalesReport.csv文件。

Use argparse.ArgumentParser class to create a parser like so:

import sys
from argparse import ArgumentParser

def parse_args():
    parser = ArgumentParser()
    parser.add_argument(‘-s‘, ‘--sales‘)
    parser.add_argument(‘-p‘, ‘--products‘)
    parser.add_argument(‘-r‘, ‘--sales-report‘)
    return parser.parse_args(), parser

def main():
    args, parser = parse_args()

    # did user user run the script without giving any args?
    if len(sys.argv) < 2:
        parser.print_help()
        return

    sales_file = args.sales
    products_file = args.products
    report_file = args.sales_report

    print(‘sales‘, sales_file)
    print(‘products‘, products_file)
    print(‘report‘, report_file)

    # generate report somehow
    # ...

    # save the report
    # ...

if __name__ == ‘__main__‘:
    main()

原文地址:https://www.cnblogs.com/gamecenter/p/11219811.html

时间: 2024-11-09 18:14:09

如何使用CLI命令在输入文件参数上运行Python脚本来生成输出文件的相关文章

在 android 上运行 python 的方法

在android上运行python脚本,或者在android上使用python交互界面,对熟悉python的研究或开发人员来说,是一件很有吸引力的事情,因为python脚本真是非常高效,另外,有很多非常好的库 android官方目前没有支持在android设备运行python,但是网上有一些项目组做了这个事情:http://geeknizer.com/install-run-python-apps-scripts-on-android/  这个链接就提供好几个项目,我稍微尝试了  Kivy  这

命令行运行Python脚本时传入参数的三种方式

三种常用的方式如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10python script.py -gpus=0,1,2 --batch-size=10python script.py -gpus=0,1,2 --batch_size=10123这三种格式对应不同的参数解析方式,分别为sys.argv, argparse, tf.app.run, 前两者是python自带的功能,后者是ten

如何在命令行里运行python脚本

python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R.Perl 一样,都可以直接在命令行里运行脚本程序.本文给大家介绍一下如何在命令行里运行python脚本 工具/原料 python:CMD命令行:windows操作系统 方法/步骤 首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差. 打开文本编

Beginning Python From Novice to Professional (2) - 命令行运行Python脚本

命令行运行Python脚本 Linux下先创建一个hello.py [python] view plaincopy $ gedit hello.py 输入: [python] view plaincopy #!/usr/bin/env python print 2+2 保存退出,运行: [python] view plaincopy $ python hello.py 4 我们也可以让它变得和普通程序一样执行 执行之前,让脚本文件具备可执行属性: [python] view plaincopy

PHP带参数传值调用python脚本

PHP主要用在服务器端做网站后台开发,有些功能用PHP来实现有点费劲或者无法实现,现在在学习python,同样是脚本语言,感觉python能做的事情PHP不一定能胜任.但是现在大部分的网站后台也是用PHP写的,虽然python可以作为WEB开发(flask,这个看了一段时间感觉既然网站用PHP开发好了,python可以做PHP做不好的事情,岂不是更好,逐暂缓),现在有在思考一个问题:有没有什么办法可以让PHP与python结合进来,PHP与python各做他们擅长的事情,毕竟工作中快速开发运行见

Firefox上运行自动化测试脚本提示元素无法点击“WebDriverException: Message: Element is not clickable at point“解决方法

1. Firefox上运行脚本时提示“WebDriverException: Message: Element is not clickable at point (934.316650390625, 700.316650390625). Other element would receive the click:” 2.分析原因: (1)首先肯定不是因为页面元素不存在而无法点击,也不是要点击的button不在预览范围内. (2)可能是被前一步的操作的一个弹出层挡住了.因为前几步是弹出了一个mo

如何在cmd命令下运行python脚本

1.打开cmd窗口,输入:cd c:\\python27  (首先得确认python已加入环境变量) 2.第二条命令:python[空格]完整的python脚本路径,运行即可 3.一个案例: Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrator>cd c:\\python27 c:\Python27>python D:\1.pyiaodeng c:\P

呵呵!手把手带你在 IIS 上运行 Python(转)

原文:http://blog.csdn.net/yangzhencheng_001/article/details/40342449 公司的网站让我头痛死了.在众多前辈高手的带领下,一大堆的 CMD 在网站里运行得好好地,黑客攻击也好好地,只有网站和我不好好地,我快累死了,网站快挂了... 为了解决这个问题,我想到了 Python 来解决.可是网站上如何运行 Python.我在网上找了很多资料.结果,互相抄来抄去的,问题层出不穷——各种问题都在我眼前显现.在我不断地瞎折腾,经理在边上不断地看我发

呵呵!手把手带你在 IIS 上运行 Python

公司的网站让我头痛死了.在众多前辈高手的带领下,一大堆的 CMD 在网站里运行得好好地,黑客攻击也好好地,只有网站和我不好好地,我快累死了,网站快挂了... 为了解决这个问题,我想到了 Python 来解决.可是网站上如何运行 Python.我在网上找了很多资料.结果,互相抄来抄去的,问题层出不穷--各种问题都在我眼前显现.在我不断地瞎折腾,经理在边上不断地看我发疯的情况下,我终于撞出了答案.其实,答案很简单,如同窗户纸一样.记得在我父亲小时候,他们有一句儿歌"洗脚水熬冬瓜 脚巴泥拌豆腐 擦屁股