如何在Python中使用Glob在文件名中添加字符?

约瑟夫

以下是一段代码。该脚本从“ Test”文件夹中获取输入文件,运行一个函数,然后在“ Results”文件夹中输出相同名称的文件(即"Example_Layer.shp"),如何设置它,以便输出文件改为读取"Example_Layer(A).shp"

#Set paths
path_dir = home + "\Desktop\Test\\"
path_res = path_dir + "Results\\"

def run():

    #Set definitions
    input = path_res + "/" + "input.shp"
    output = path_res  + "/" + fname

    #Set current path to path_dir and search for only .shp files then run function
    os.chdir(path_dir)
    for fname in glob.glob("*.shp"):

        run_function, input, output
run()
帕德拉克·坎宁安

要回答您的问题:

我如何设置它,以便输出文件改为显示“ Example_Layer(A).shp”

您可以使用shutil.copy将文件复制到新目录,并"(A)"使用os.path.join连接路径和新文件名的方式在每个文件名中添加一个

path_dir = home + "\Desktop\Test\\"
path_res = path_dir + "Results\\"
import os
import shutil
def run():
    os.chdir(path_dir)
    for fname in glob.glob("*.shp"):
        name,ex = fname.rsplit(".",1) # split on "." to rejoin later adding a ("A")
        # use shutil.copy to copy the file after adding ("A") 
        shutil.copy(fname,os.path.join(path_res,"{}{}{}".format(name,"(A)",ex)))
        # to move and rename in one step 
        #shutil.move(fname,os.path.join(path_res,"{}{}{}".format(name,"(A)",ex)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中使用路径添加文件名?

来自分类Dev

如何在目录中使用文件名python中的最大数量获取文件名?

来自分类Dev

如何在bash中引用glob扩展文件名?

来自分类Dev

如何在文件名中强制使用非法字符?

来自分类Dev

使用qq.FileUploader上传文件时如何在文件名中添加前缀字符串

来自分类Dev

如何在Windows命令行中的文件名和批处理脚本中使用日语字符?

来自分类Dev

如何在Excel中使用VBA向文件名添加日期和时间

来自分类Dev

如何在Excel中使用VBA向文件名添加日期和时间

来自分类Dev

如何在视图文件名中使用连字符?

来自分类Dev

如何在VBS中使用文件名

来自分类Dev

如何在文件名中使用正斜杠?

来自分类Dev

如何在sed命令中使用文件名?

来自分类Dev

如何在ImageMagick中使用输入文件名?

来自分类Dev

如何在sed命令中使用文件名?

来自分类Dev

如何在文件名中使用正斜杠?

来自分类Dev

如何在文件名中使用变量?

来自分类Dev

Jenkins-如何在文件名中使用变量

来自分类Dev

如何在imacros中使用javascript读取文件名

来自分类Dev

如何在shell中使用文件名填充变量

来自分类Dev

如何在 PHP 的文件名中使用“«”?

来自分类Dev

Python:如何使cmd.Cmd()在文件名中使用连字符?

来自分类Dev

如何在许多文件名中添加空间

来自分类Dev

如何在vim中的文件名的开头添加“#”?

来自分类Dev

如何在 Content-Disposition 的文件名中添加“/”

来自分类Dev

如何在python中使用np.savetxt将文件名设置为变量?

来自分类Dev

如何在python中使用np.savetxt将文件名设置为变量?

来自分类Dev

如何在 Python 中使用导入模块的内容而不必每次都写模块的文件名?

来自分类Dev

在find命令中如何在文件名中使用变量?

来自分类Dev

如何在nodejs中使用fs从多个目录中获取文件名?

Related 相关文章

  1. 1

    如何在python中使用路径添加文件名?

  2. 2

    如何在目录中使用文件名python中的最大数量获取文件名?

  3. 3

    如何在bash中引用glob扩展文件名?

  4. 4

    如何在文件名中强制使用非法字符?

  5. 5

    使用qq.FileUploader上传文件时如何在文件名中添加前缀字符串

  6. 6

    如何在Windows命令行中的文件名和批处理脚本中使用日语字符?

  7. 7

    如何在Excel中使用VBA向文件名添加日期和时间

  8. 8

    如何在Excel中使用VBA向文件名添加日期和时间

  9. 9

    如何在视图文件名中使用连字符?

  10. 10

    如何在VBS中使用文件名

  11. 11

    如何在文件名中使用正斜杠?

  12. 12

    如何在sed命令中使用文件名?

  13. 13

    如何在ImageMagick中使用输入文件名?

  14. 14

    如何在sed命令中使用文件名?

  15. 15

    如何在文件名中使用正斜杠?

  16. 16

    如何在文件名中使用变量?

  17. 17

    Jenkins-如何在文件名中使用变量

  18. 18

    如何在imacros中使用javascript读取文件名

  19. 19

    如何在shell中使用文件名填充变量

  20. 20

    如何在 PHP 的文件名中使用“«”?

  21. 21

    Python:如何使cmd.Cmd()在文件名中使用连字符?

  22. 22

    如何在许多文件名中添加空间

  23. 23

    如何在vim中的文件名的开头添加“#”?

  24. 24

    如何在 Content-Disposition 的文件名中添加“/”

  25. 25

    如何在python中使用np.savetxt将文件名设置为变量?

  26. 26

    如何在python中使用np.savetxt将文件名设置为变量?

  27. 27

    如何在 Python 中使用导入模块的内容而不必每次都写模块的文件名?

  28. 28

    在find命令中如何在文件名中使用变量?

  29. 29

    如何在nodejs中使用fs从多个目录中获取文件名?

热门标签

归档