当前位置:首页 » 编程语言 » pythonmove

pythonmove

发布时间: 2022-03-03 18:25:00

python的shutil.move是不是很慢

是会慢很多
shutil.move的代码,如果src是dir,dst存在也是dir,
则先复制再删除src,所以会很慢,操作系统中是直接移动所以快

def move(src, dst):
"""Recursively move a file or directory to another location.

If the destination is on our current filesystem, then simply use
rename. Otherwise, src to the dst and then remove src.
A lot more could be done here... A look at a mv.c shows a lot of
the issues this implementation glosses over.

"""

try:
os.rename(src, dst)
except OSError:
if os.path.isdir(src):
if destinsrc(src, dst):
raise Error, "Cannot move a directory '%s' into itself '%s'."
% (src, dst)
tree(src, dst, symlinks=True)
rmtree(src)
else:
2(src,dst)
os.unlink(src)

② python 文件迁移问题

其实就是基础方法的使用 ,翻番参考手册什么就都有了 ...

import os, sys

if __name__ == '__main__':
if len(sys.argv) != 3:
print 'help movie.py src dst'
sys.exit(-1)
srcDir = sys.argv[1];
dstDir = sys.argv[2];
files = os.listdir(srcDir)
for file in files:
srcFile = srcDir + os.sep + file
dstFile = dstDir + os.sep + file
if os.path.isfile(srcFile):
print srcFile
os.rename(srcFile, dstFile)
sys.exit(0)

保存为 move.py ,使用方式:

python move.py 源目录 目标目录
即可实现将源目录的文件都转移到目标目录中

③ Python 中tkinter中bad screen move 是什么意思,怎么解决

给你网络一个吧
import Tkinter
root = Tkinter.Tk()
root.overrideredirect(True)
#root.attributes("-alpha", 0.3)窗口透明度70 %
root.attributes("-alpha", 0.4)#窗口透明度60 %
root.geometry("300x200+10+10")
canvas = Tkinter.Canvas(root)
canvas.configure(width = 300)
canvas.configure(height = 200)
canvas.configure(bg = "blue")
canvas.configure(highlightthickness = 0)
canvas.pack()
x, y = 0, 0
def move(event):
global x,y
new_x = (event.x-x)+root.winfo_x()
new_y = (event.y-y)+root.winfo_y()
s = "300x200+" + str(new_x)+"+" + str(new_y)
root.geometry(s)
print("s = ",s)
print(root.winfo_x(),root.winfo_y())
print(event.x,event.y)
print()
def button_1(event):
global x,y
x,y = event.x,event.y
print("event.x, event.y = ",event.x,event.y)
canvas.bind("<B1-Motion>",move)
canvas.bind("<Button-1>",button_1)
root.mainloop()

#自己加个双击鼠标事件 关闭窗口 不然结束程序很不爽 要关闭IDE

④ python os.walk 目录下包含子目录,我想找到move.txt中没找到的列

#需要将中文路径名decode为utf-8,不然url读不出来
file
=
file_path.decode('utf-8')
#file
=
'd:\xxx\中文名.xlsx'.decode('utf-8')
try:
workbook
=
xlrd.open_workbook(file)
#所有sheet页的名称,通过这个可以计算一共多少sheet
worksheets
=
workbook.sheet_names()
#sheet列表
sheet_num
=
worksheets
pro
=
excel_table_byindex(workbook,
sheet_num)
except
exception,e:
print
str(e)

⑤ python shutil.move shutil.哪个快

文件的话shutil.move快,目录的话shutil.
由于shutil.move移动目录时也是进行操作,然后再删除

⑥ python 的pygame 的move的speed 用法

你的代码是从哪里的我不清楚,我就大胆的揣测一下, self.speed是一个包含两个元素的list,其中第一个元素speed[0] 代表着水平移动的x轴方向上的速度,speed[1]则是代表的垂直移动的y轴方向上的速度.

pygame的教程主要就是一个.
用Python和Pygame写游戏-从入门到精通(目录) | 目光博客
搜一下就可以出来. 具体函数的用法只能查看官方API文档了.

⑦ Python函数问题,希望得到解答,谢谢! 如图:为什么函数move(n-1,a,b,c)输出的结果不是B-->C,而是C--A

哥们看了下,感觉是不是这个问题造成的

你的函数定义造成:def move(n,a,c,b)

我使用函数:def move(n,a,b,c)输出结果如下:

⑧ python 怎么批量移动文件

用 os 和 shutil 模块。
os.walk 用于列出这个文件夹内的所有文件和子文件夹。
shutil.move 用于移动文件。

⑨ python shuutil.move对异常的处理

可以先判断再做处理。用os.path.isfile函数

热点内容
微软怎么关闭配置更新 发布:2025-01-12 08:34:23 浏览:316
wifi的有限的访问权限 发布:2025-01-12 08:34:14 浏览:609
cftp文件重命名 发布:2025-01-12 08:33:27 浏览:881
https的加密算法 发布:2025-01-12 08:19:15 浏览:653
数据库交 发布:2025-01-12 08:09:06 浏览:472
一台剪辑电脑要什么配置 发布:2025-01-12 07:50:16 浏览:12
android与java 发布:2025-01-12 07:50:12 浏览:498
打印机手机连接密码是什么 发布:2025-01-12 07:48:31 浏览:586
冒险岛2什么服务器 发布:2025-01-12 07:39:22 浏览:136
phpcms文件夹权限 发布:2025-01-12 07:22:06 浏览:123