我的名为domain的文件仅包含1行
www.google.com
当我使用
打印文件时cat domain
它打印出我:
www.google.com
但是当我尝试将其分配给名为“ domain”的变量时,根据Visual Studio代码,它是一个整数:
domain = os.system("cat ./domain")
,当我尝试使用来打印变量“域”时
print(domain)
我明白了
0
如何获得它,所以我得到了
www.google.com
相反?
答案 0 :(得分:0)
得到的(0)只是cat
的退出状态,因为退出期间没有任何错误,所以它为0。
您可以使用os.system
文档所推荐的subprocess:
import subprocess
res = subprocess.run(("cat", "./domain"), stdout=subprocess.PIPE)
data = res.stdout