我有多个文本文件,其名称包含6组与句型year.month.day.hour.minute.second
匹配的句号分隔数字。
我想为这些文件添加.txt
后缀,以便更容易打开文本文件。
我尝试了以下代码,我尝试使用os.rename
但没有成功:
问题
如何将.txt
添加到这些文件名的末尾?
path = os.chdir('realpath')
for f in os.listdir():
file_name = os.path.splitext(f)
name = file_name +tuple(['.txt'])
print(name)
答案 0 :(得分:2)
您的脚本中存在许多问题。在使用之前,您应该阅读每个方法的文档。以下是您的一些错误:
var applicableVehicleBrands = $('#multiSelectApplicableVehicleBrand option:selected');
var selectedBrand = 0;
$(applicableVehicleBrands).each(function () {
data.append("adModel[PartsAdModel.VehicleList[" + selectedBrand + "].VehicleBrand]", $(this).val())
selectedBrand = selectedBrand + 1;
});
$.ajax({
cache: false,
type: "post",
async: true,
url: "" + ajaxPostURL + "",
data: data,
contentType: false,
processData: false,
success: function (data) {});
- 你真的想去os.chdir('realpath')
目录吗?reapath
- 缺少参数,您需要提供os.listdir():
的路径。listdir
- 这将打印新文件名,而不是实际重命名文件。这是一个脚本,它使用正则表达式查找当前目录中名称由6组数字组成的文件(对应于您的模式print(name)
),然后将year.month.day.hour.minute.second
后缀添加到那些.txt
的文件:
os.rename