Đây là kịch bản của tôipython đối số dòng lệnh trong chính, bỏ qua kịch bản tên
def main(argv):
if len(sys.argv)>1:
for x in sys.argv:
build(x)
if __name__ == "__main__":
main(sys.argv)
nên từ dòng lệnh tôi viết python myscript.py commandlineargument
Tôi muốn nó bỏ qua myscript.py
và chỉ cần chạy commandlineargument
qua commandlineargument(n)
vì vậy tôi hiểu rằng vòng lặp for của tôi không tính đến điều này, nhưng làm cách nào để tôi thực hiện điều đó?
Nếu hàm 'main' nhận tham số' argv', có thể là _use_ tham số đó, thay vì bỏ qua nó và sử dụng 'sys.argv' thay vào đó… – abarnert
Ngoài ra, bạn không cần kiểm tra' if' tại tất cả các. Nếu không có đối số, vòng lặp sẽ chạy thành công 0 lần, vì vậy hãy để nó làm như vậy. – abarnert
@abarnert Tôi có một số khác – CQM