使用长名称创建 .txt 文件时出现问题

Issue creating .txt file with long name

我正在尝试创建一系列名称相当长的文本文件(但远不及 260 个字符)。示例文件名是:

Premier_League-Tottenham v Manchester City-Saturday, Aug 14 2010-12:45-0-0-410996-Home-Team-2010-2011-30-2015-06-14.txt

我用来生成此代码的代码如下所示:

mylogprint = "Premier_League" + '-' + str(the_home_name) + ' v ' + str(the_away_name) + '-' + str(the_match_date) + '-' + str(the_match_time) \
                            + '-' + str(the_ft_score) + '-' + str(matchid) + '-' + num_list2 + '-' + myseasonstart + '-' + myseasonend + '-' + str(slot_list2)  + '.txt'

但是,文件正在创建为:

Premier_League-Tottenham v Manchester City-Saturday, Aug 14 2010-12

此处缺少一半文件名,包括末尾的“.txt”。谁能告诉我这是什么问题?

谢谢

如果您正在处理 windows 中的文件,冒号 (:) 是文件名中的无效字符。