当前位置: 首页 > 面试题库 >

在Os.Rename中强制覆盖

施华奥
2023-03-14
问题内容

是否可以强制重命名os.rename覆盖另一个文件(如果已经存在)?例如,在下面的代码中,如果文件Tests.csv已经存在,则将其替换为Tests.txt文件(该文件也已重命名为Tests.csv)。

os.rename("C:\Users\Test.txt","C:\Users\Tests.csv");

问题答案:

您可以尝试shutil.move()

from shutil import move

move('C:\\Users\\Test.txt', 'C:\\Users\\Tests.csv')

os.remove然后shutil.move

from os import remove
from shutil import move

remove('C:\\Users\\Tests.csv')
move('C:\\Users\\Test.txt', 'C:\\Users\\Tests.csv')


 类似资料:
  • 我想推送我的本地文件,并将它们放在远程存储库上,而不必处理合并冲突。我只想让我的本地版本优先于远程版本。 我怎样才能用Git做到这一点?

  • Python3 OS 文件/目录方法 概述 os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。 语法 rename()方法语法格式如下: os.rename(src, dst) 参数 src -- 要修改的目录名 dst -- 修改后的目录名 返回值 该方法没有返回值 实例 以下实例演示了 rename() 方法的使用:

  • 如何强制覆盖上的本地文件? 场景如下: 一名团队成员正在修改我们正在开发的网站的模板 这是我遇到的错误: 错误:未跟踪的工作树文件“公共/图像/icon.gif”将被合并覆盖 如何强制Git覆盖它们?这个人是设计师——通常,我用手解决所有冲突,所以服务器有最新的版本,他们只需要在他们的计算机上更新。

  • 我得到以下错误: 错误:任务“:ui:进程执行失败”演示机器人测试手册“。java.lang.Runtime异常: 清单合并失败 : uses-sdk:minSdk 版本 1 不能小于在库中声明的版本 7 [com.android.support:回收视图-v7:23.3.0] E:\DHIS2_IN\Android\dhis2-android-new-sdk\ui\build\中间体\分解-aa

  • 我正在使用安装我的python代码,使用 当我想要将我的代码的旧分支安装在新分支之上时,我遇到了一些问题:不会覆盖旧文件。一种方法是触摸()所有文件,因此它们必须比安装的文件更新,但这是非常难看的。 我正在寻找的是一个选项,以强制覆盖所有文件,例如。类似于 有什么想法吗?

  • 我试图使用Auth在我的Kohana应用程序中强制使用强(er)密码,方法是使用以下正则表达式要求至少一个大写字母、一个小写字母、一个数字、一个非字母数字(特殊字符)和至少8个字符。 正则表达式正在工作,正如在Rubular上可以看到的那样。这是我在Kohana的Model\u Auth\u User中使用的代码,它扩展了ORM。 但是,当创建一个新的用户帐户或更改现有帐户的密码时,这个正则表达式