我有一个目录 myDir
,其中有许多 .html 文件。我正在尝试创建一个包含该目录中所有文件的数组,以便可以通过索引数组并能够引用目录中特定的 html 文件。我尝试了以下代码:
import os
fileList = os.listdir("myDir")
myFileNames=$(ls ~/myDir)
for file in $myFileNames;
#do something
但是我希望能够拥有一个计数器变量,并且像以下代码一样使用逻辑:
while $counter>=0;
#do something to myFileNames[counter]
我对shell脚本很陌生,无法弄清楚如何实现,因此希望得到有关此问题的任何帮助。
counter=10 for ((i=0; i<${#arr[@]} && i
- andypeashopt -s nullglob
可以避免得到任何错误结果。 - anubhavaarr=(~/myDir/*.txt)
来匹配扩展名为txt
的文件。 - anubhavacd myDir
,然后再执行arr=(*.txt)
。 - anubhavashopt -s nullglob
来解决这个问题。 - anubhava