我再次使用CSV!我试图让Cucumber打开它,但我的问题是,每当我从正在开发的网页下载新的CSV时,它都会添加一个日期和时间戳,如下所示:
company_123456_export_all_20151007_074608.csv
有没有办法告诉Cucumber打开最后一个?我试过了:
File.open(C:/Users/**/Downloads/company_#{export}_export_all_*.csv).last
但它不喜欢它,有什么建议吗?
答案 0 :(得分:1)
我认为你应该阅读更多关于ruby中文件操作的内容。 根据您的情况,您可以尝试以下方式:
file_name = Dir.glob("C:\/Users\/**\/Downloads\/company_#{export}_export_all_*.csv").last
file = File.open(file_name, "r")
...
其中,第一行是获取所有文件名,只占用最后一行。第二行是以只读模式打开此文件。