小编Kei*_*ley的帖子

如何在Golang中重命名不同目录中的一组文件

我用 Python 2.7 编写了一个程序,通过替换文件名中的数字来重命名目录中的文件。我尝试用 Golang 应用程序做同样的事情,但它不起作用。控制台仍然给出新名称,但不会更改文件目录中照片的名称。

这是Python程序

import os
def rename_files():
    #(1) get files names from a folder
    file_list = os.listdir(r"C:\\Users\\g\\Desktop\\Fun\\udacity\\foundationsofpython\\07finalrenamingapp\\prank")
    print(file_list)
    saved_path = os.getcwd()
    print (saved_path)
    os.chdir(r"C:\\Users\\g\\Desktop\\Fun\\udacity\\foundationsofpython\\07finalrenamingapp\\prank")

    #2 rename all files names in folder
    for file_name in file_list:
        print ("Old Name - " +file_name)
        print ("New Name - " +file_name.strip("0123456789"))
        os.rename(file_name,file_name.strip("0123456789"))
    os.chdir(saved_path)

rename_files()
Run Code Online (Sandbox Code Playgroud)

这很好用。然而,这个Golang脚本并没有 这是Golang程序

package main

import (
    "log"
    "os"
    "fmt"
    "regexp"
)
func readCurrentDir() {
    dir := "C:\\Users\\g\\Desktop\\prank"
    file, err := os.Open(dir)
    if err != nil { …
Run Code Online (Sandbox Code Playgroud)

go python-2.7

2
推荐指数
1
解决办法
1649
查看次数

标签 统计

go ×1

python-2.7 ×1