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

我从 bash 开始,我正在执行一个脚本:


$ ./readtext.sh ./InputFiles/applications.txt 

这是我的 readtext.sh 代码:


#!/bin/bash

filename="$1"

counter=1

while 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。我怎样才能得到这个字符串?谢谢


茅侃侃
浏览 256回答 2
2回答

慕的地6264312

这是您可以在您的情况下使用的python文件import sysfile_name = sys.argv[1]with open(file_name,"r") as f:&nbsp; &nbsp; data = f.read().split("\n")print("\n".join(data))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python