大家好,我需要帮助解决这个问题。
看到下面的代码正在工作,但我不满意。
- (defun c:query ()
- (setq fo (open "[color="red"]C:\\Users\\Augusto\\Desktop\\Sample.csv[/color]" "r"))
- (setq cod (strcase (getstring t "\nEnter code: "))) ;"AM0.35" or "CZ0.35" ....
- (while (setq aline (read-line fo))
- (if (wcmatch aline (strcat "*" cod))
- (setq cod (substr aline (+ 2 (strlen cod))))
- ); if
- ); while
- (alert (strcat "Found a match: " cod "\n"))
- (princ)
- (close fo)
- )
测试:样品。csv
我想学习如何创建一个不需要一直访问文件的函数。
我正试图找到一种方法来检索另一个列表中的一个列表,它的部分值是已知的。
Lee Mac编写的“ReadCSV-V1-3”代码,传递到变量“data”,一个包含值的列表从文件中,但找不到使用它的方法。
我的想法是这样的。在代码的开头,我读取了外部文件并将其存储在一个名为“table”的变量中。退出程序时不会清除此变量,因为它是代码的新执行,我检查它是否干净。这样就不需要不断访问文件。
我对学习这门学科很感兴趣。
非常感谢你。 |