【问题标题】:why i get empty file after using os.popen copy function?为什么我使用 os.popen 复制功能后得到空文件?
【发布时间】:2020-12-30 08:08:52
【问题描述】:
    if os.path.exists("C:\Winusr\issue wintrace\west\Wintrace.log"):
        #shutil.copyfile("C:\Winusr\issue wintrace\west\Wintrace.log", "C:\Winusr\wintrace1.log")
        f = os.popen('copy C:\Winusr\issue wintrace\west\Wintrace.log C:\Winusr\wintrace1.log')
        print("success")
        f.close()   
    else:
        print("fail")

可以打印“success”,但是wintrace1.log文件是空的,最后修改时间也是old time,说明没有改变。

【问题讨论】:

    标签: python popen


    【解决方案1】:
        if os.path.exists("C:\Winusr\issue wintrace\west\Wintrace.log"):
        #shutil.copyfile("C:\Winusr\issue wintrace\west\Wintrace.log", "C:\Winusr\wintrace1.log")
        os.chdir("C:\Winusr\issue wintrace\west")
        f = os.popen('copy Wintrace.log wintrace1.log')
        print("success")
        print(f.readlines())
        f.close()
    else:
        print("fail")
    

    解决了。

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多