为了账号安全,请及时绑定邮箱和手机立即绑定

使用 sys.argv 在 Shell/Python 中获取字符串

使用 sys.argv 在 Shell/Python 中获取字符串

茅侃侃 2021-11-02 19:07:36
我从 bash 开始,我正在执行一个脚本:$ ./readtext.sh ./InputFiles/applications.txt 这是我的 readtext.sh 代码:#!/bin/bashfilename="$1"counter=1while IFS=: true; do  line=''  read -r line  if [ -z "$line" ]; then    break  fi  echo "$line"  python3 ./download.py \    -c ./credentials.json \    --blobs \    "$line"done < "$filename"我想在 python 文件中打印字符串(“./InputFiles/applications.txt”),我用过,sys.argv[1]但这一行给了我 -c。我怎样才能得到这个字符串?谢谢
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

这是您可以在您的情况下使用的python文件


import sys


file_name = sys.argv[1]


with open(file_name,"r") as f:

    data = f.read().split("\n")


print("\n".join(data))


查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信