移除文件名中的数字

"""
Modify file name,remove the numbers from file name
Python2.X
"""
# -*- coding: utf8 -*-
import os


def rename_files():
    # (1) get file names in a folder
    file_list = os.listdir(r"E:\temp")
    print(file_list)
    # save_path = "E:\temp"
    os.chdir(r"E:\temp")
    # (2) for each file,rename the file name
    for file_name in file_list:
        os.rename(file_name, file_name.translate(None, '0123456789'))


rename_files()

转载于:https://www.cnblogs.com/cuizhx/p/6601134.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是实现这个功能的代码: ```python import sys import csv from PySide6.QtWidgets import QApplication, QFileDialog, QMainWindow, QTableWidget, QTableWidgetItem from PySide6.QtGui import QTextCodec class MainWindow(QMainWindow): def __init__(self): super().__init__() self.table_widget = QTableWidget(self) self.table_widget.setColumnCount(3) self.table_widget.setRowCount(3) for i in range(3): for j in range(3): item = QTableWidgetItem(str(i * j)) self.table_widget.setItem(i, j, item) self.setCentralWidget(self.table_widget) self.export_action = self.menuBar().addAction("Export") self.export_action.triggered.connect(self.export_table) def export_table(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog file_name, _ = QFileDialog.getSaveFileName(self, "Export Table", "", "CSV Files (*.csv)", options=options) if file_name: with open(file_name, 'w', newline='', encoding='utf-8') as csv_file: writer = csv.writer(csv_file) for row in range(self.table_widget.rowCount()): data = [] for column in range(self.table_widget.columnCount()): cell_value = self.table_widget.item(row, column).text() # 移除所有的逗号 cell_value = cell_value.replace(",", "") # 将内容转换为数字 try: cell_value = float(cell_value) except ValueError: pass data.append(cell_value) writer.writerow(data) if __name__ == "__main__": # 设置编码为 UTF-8,防止文乱码 QTextCodec.setCodecForLocale(QTextCodec.codecForName("UTF-8")) app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) ``` 这个程序创建了一个带有 3 行 3 列的表格,将表格每个单元格的数字设置为其行数和列数的乘积。菜单栏有一个 "Export" 选项,可以将表格导出到 CSV 文件。用户可以选择文件名和存储位置。导出的数字将被写入文件,而不是被格式化为文本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值