英文:
How to find file location using the regular expression ("*" in the path)?
问题
以下 cp
Linux 命令在当前位置查找文件 "/home/temp/test-1.34.56/sample"
方面运行正常。
Shell 命令: 运行正常
cp "/home/temp/test-*/sample" "./"
Python 代码:
使用 os.rename
不起作用
os.rename("/home/temp/test-*/sample", "./")
有其他选项吗?
英文:
Following cp
linux command is working fine to find a file "/home/temp/test-1.34.56/sample"
to current location
Shell command: Working fine
cp "/home/temp/test-*/sample" "./"
Python code:
It not working using os.rename
os.rename("/home/temp/test-*/sample", "./")
any other options ?
答案1
得分: 0
从上面 @Wjandrea、@Tom、@Treuss 的评论中尝试了 glob 模块。它起作用了
from glob import glob
import shutil
actual_path = glob("/home/temp/test-*/sample")
if actual_path:
shutil.move(actual_path[0], "./")
英文:
Tried glob module from above @Wjandrea, @Tom, @Treuss comments. it worked
from glob import glob
import shutil
actual_path = glob("/home/temp/test-*/sample")
if actual_path:
shutil.move(actual_path[0],"./")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论