小编use*_*773的帖子

argparse参数的目录路径

问题:我想写为用户在输入一个目录的路径add.argumentArgumentParser()

到目前为止:我已经写了这个

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('path', option = os.chdir(input("paste here path to biog.txt file:")), help= 'paste path to biog.txt file')
Run Code Online (Sandbox Code Playgroud)

任何想法,什么是该问题的理想解决方案?

python argparse

8
推荐指数
3
解决办法
1万
查看次数

带有参数的python设置工具console_scripts

我想在命令行上实现pypy.py脚本,我需要使用安装工具,但console_script无法正常工作,因为pypy.py需要两个参数,请指导我如何正确修改它以在命令行上工作。

python.py

def main(agru1, argu2):

    "do something"

 if __name__ == "__main__":
        main()
Run Code Online (Sandbox Code Playgroud)

当我将其包含在setup.py文件中时,如下所示

setup( 
     entry_points={
        'console_scripts': [

                'pypy = pypy.pypy:main'],
    }

)
Run Code Online (Sandbox Code Playgroud)

当我在命令行上运行它时,出现以下错误:

Traceback (most recent call last):
File "/usr/local/bin/python", line 9, in <module>
load_entry_point('Pypy==0.1', 'console_scripts', 'pypy')()
TypeError: main() takes at least 2 arguments (0 given)
Run Code Online (Sandbox Code Playgroud)

python setuptools

5
推荐指数
1
解决办法
3177
查看次数

将df $ col分成三组,在r中尽可能多的组合

假设,我有一个长度为8的df $ col:

1
2
3
4
5
6
7
8  
Run Code Online (Sandbox Code Playgroud)

我想把这个col分成三个不同的部分,尽可能多的"可能性".像这样:

1  2  345678 

1 23456  78 

1 234567 8

123 45 678  

123456 7 8

so on... 
Run Code Online (Sandbox Code Playgroud)

有人可以建议一个简单的解决方案吗?谢谢

split r

3
推荐指数
1
解决办法
133
查看次数

标签 统计

python ×2

argparse ×1

r ×1

setuptools ×1

split ×1