在python中通过shell管道接收参数?

2024-09-26 22:13:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python文件,它使用glob查找特定文件夹中的js文件,然后打印它们:

print glob.glob(printfolder)

我想接收这个文件找到的文件名,并将它们导入另一个文件,该文件计算每个文件的代码行数

所以我用的是:

^{pr2}$

(findjava是查找java文件的脚本,address是它应该搜索那些文件的目录的参数,countfile是接收1个文件名并计算其代码行数的文件,参数-a是显示所有(代码行、注释和它计算的其他内容)

但我得到以下输出:

['/home/alien/Desktop/testfile.js']
usage: countfile.py [-h] [-t] [-b] [-s] [-c] [-a] units
countfile.py: error: too few arguments

所以countfile仍在等待带有文件名的参数,我正在尝试使用它

import sys
for line in sys.stdin:
    print line

有什么想法吗?


Tags: 文件代码py文件夹参数文件名sysline
1条回答
网友
1楼 · 发布于 2024-09-26 22:13:42
print " ".join(glob.glob(printfolder))

我觉得会更好:p

或者也许

^{pr2}$

您正在传递一个类似['asdasd','dsasdad']的字符串。。。这几乎肯定不是countfile所期望的

相关问题 更多 >

    热门问题