问题:我想写为用户在输入一个目录的路径add.argument的ArgumentParser()。
到目前为止:我已经写了这个
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)
任何想法,什么是该问题的理想解决方案?
我想在命令行上实现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) 假设,我有一个长度为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)
有人可以建议一个简单的解决方案吗?谢谢