对于传奇版本中文本的读取和写入支持相对路径的问题,首先需要理解相对路径是如何工作的。相对路径是相对于当前工作目录的路径。在程序运行时,相对于程序所在目录的路径,文件位置的描述。使用相对路径可以简化文件引用,特别是在涉及多个项目或位置时。

相对路径的使用通常依赖于你的代码是如何执行的。例如,如果你的程序在E盘的某个目录下运行,那么你可能会使用相对路径”../data/file.txt”,这表示从当前目录返回两层到”data”目录,然后进入”file.txt”。

在此基础上,加上一个参数(例如1或0)可以用来决定是否使用相对路径。如果参数为1,则使用相对路径;如果为0或者没有给出,则使用默认路径。

下面是一些改写你提供的段落的例子:

第一种方式:

如果文件在相对路径下,例如”E:\数据文件\充米系统\10米卡号.txt”,并且我们使用相对路径(参数为1),则可以使用以下代码:

csharp

with open(‘E:\\数据文件\\充米系统\\10米卡号.txt’, ‘r’, encoding=’utf-8′) as f:

content = f.read()

第二种方式:

如果你的程序在”E:\数据文件\充米系统”目录下运行,并且你要读取的文件是”充米系统\10米卡号.txt”,你可以使用以下代码:

csharp

with open(‘..\\10米卡号.txt’, ‘r’, encoding=’utf-8′) as f:

content = f.read()

请注意,在Windows环境中,”..”表示返回上一级目录,”**”表示返回当前目录。根据你的需求,可以相应地调整路径。如果你需要支持更多版本的传奇文本,你可以尝试改变文件名或者添加时间戳到文件名后面,以避免重复。

相对路径支持清空文本内容:

ClearNameList 文件名 是否相对路径(0或空:相对路径;1:相对路径)

AddNameDateList 文件名 是否相对路径(0或空:相对路径;1:相对路径)

DelNameDateList 文件名 是否相对路径(0或空:相对路径;1:相对路径)

功能: 文本读取、写入支持相对路径<

扩展文本读取、写入等功能 (后面加个参数 1为相对路径,,0或者留空为默认的相对路径

GetRandomText

AddTextListEx

CHECKTEXTLIST

GETRANDOMLINETEXT

CHECKTEXTLIST ..\QuestDiary\充米系统\10米卡号.txt <$STR(S2)>

默认的相对路径

下面为相对路径 后面加个参数1

E:\数据文件\充米系统\10米卡号.txt 1

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。