我正在尝试从包含多个字符串的文件的前5行中选择一个随机行。
问题是某些文件少于5行。
for example i have files that contain:
string 1
string 2
other files contain:
string 1
string 2
string 3
string 4
string 5
string 6
string 7
下面的代码适用于包含5行以上的文件。但是对于包含少于该文件的文件,在某些情况下我得到空/空输出/结果。有没有办法强制它忽略空白输出?或者我应该计算文件行并根据行数制作if语句?或者我应该使用array_filter?
$file = file('/home/file.txt');
$selected_tag = $file[rand(0, 4)];
答案 0 :(得分:0)
试试这段代码:
if len(argv) != 4:
print("Please use exactly three arguments")
exit(1)
script, first, second, third = argv
print("The script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)