我想检查一个文件里面是否有数据,如果它告诉我那个文件里面有什么,如果没有以“文件中没有任何内容”退出。我正在使用 Fabric 1.2 在远程服务器上执行此操作。
我正在尝试这个:
def test():
run("cat myfile.txt | awk '{print $1}' > /dir/newfile.txt")
if run("test -s /dir/newfile.txt || cat /dir/newfile.txt"):
else run("echo Nothing in the file")
我知道这不是最好的方法,而且我知道 Python 将 os.path.getsize(path) 用于类似目的。你能帮忙吗?