文件操作并优化python代码

时间:2019-09-04 17:11:53

标签: python

我正在编写一个仅在文件包含非零整数时返回True的代码,在所有其他情况下返回False的代码。

import os
def start():
    if os.path.exists('hi.txt'):
        f = open('hi.txt', 'r')
        size = os.path.getsize('hi.txt')
        if size > 0:
            s = f.read()
            if int(s) > 0:
                return  True
            else:
                return False
        else:
            return False
    else:
        return False

st = start()
print("status", st)

我得到了预期的结果,但想缩短和优化它。如何优化代码。

1 个答案:

答案 0 :(得分:3)

大多数代码只是为了避免引发异常而已。但是,当引发异常 时,您将返回d = pd.DataFrame(dat, df.index).rename(columns=lambda x: f'x{x + 1}') d x1 x2 x3 x4 x5 x6 0 6 5 4 3 2 1 1 2 2 3 3 4 4 。因此,只需引发异常并捕获它即可。

False