Я предполагаю, что вы имели в виду это:
docA = open("/home/user/Desktop/da/doca","r")
# print(docA.read())
bowA = docA.read().split(" ") # or just split() will do
docA.close()
Когда вы вызываете read()
курсор чтения читает весь файл, оставляя курсор чтения в конце. Поэтому повторный вызов read()
вернет пустую строку. Следовательно, если вы хотите распечатать содержимое, вы можете назначить содержимое переменной, распечатать его и использовать по мере того, как вы будете sh:
docA = open("/home/user/Desktop/da/doca","r")
data = docA.read()
print(data)
bowA = data.split()
docA.close()
или просто
with open("/home/user/Desktop/da/doca","r") as docA:
data = docA.read()
print(data)
bowA = data.split()