1.7.0 CSV Can no read files, fails ] test, in VScode, Jupyter, Pluto Win 11. 5900hx

Hi, CSV stopped reading txt files: that are there and exist for sure

julia> file = CSV.File(stocks_path * “abax.us.txt”)
ERROR: ArgumentError: “/Users/bokhu/Datasets/Stocksabax.us.txt” is not a valid file or doesn’t exist
Stacktrace:
[1] CSV.Context(source::CSV.Arg, header::CSV.Arg, normalizenames::CSV.Arg, datarow::CSV.Arg, skipto::CSV.Arg, footerskip::CSV.Arg, transpose::CSV.Arg, comment::CSV.Arg, ignoreemptyrows::CSV.Arg, ignoreemptylines::CSV.Arg, select::CSV.Arg, drop::CSV.Arg, limit::CSV.Arg, buffer_in_memory::CSV.Arg, threaded::CSV.Arg, ntasks::CSV.Arg, tasks::CSV.Arg, rows_to_check::CSV.Arg, lines_to_check::CSV.Arg, missingstrings::CSV.Arg, missingstring::CSV.Arg, delim::CSV.Arg, ignorerepeated::CSV.Arg, quoted::CSV.Arg, quotechar::CSV.Arg, openquotechar::CSV.Arg, closequotechar::CSV.Arg, escapechar::CSV.Arg, dateformat::CSV.Arg, dateformats::CSV.Arg, decimal::CSV.Arg, truestrings::CSV.Arg, falsestrings::CSV.Arg, type::CSV.Arg, types::CSV.Arg, typemap::CSV.Arg, pool::CSV.Arg, downcast::CSV.Arg, lazystrings::CSV.Arg, stringtype::CSV.Arg, strict::CSV.Arg, silencewarnings::CSV.Arg, maxwarnings::CSV.Arg, debug::CSV.Arg, parsingdebug::CSV.Arg, validate::CSV.Arg, streaming::CSV.Arg)
@ CSV C:\Users\bokhu.julia\packages\CSV\9LsxT\src\context.jl:256
[2] #File#25
@ C:\Users\bokhu.julia\packages\CSV\9LsxT\src\file.jl:220 [inlined]
[3] CSV.File(source::String)
@ CSV C:\Users\bokhu.julia\packages\CSV\9LsxT\src\file.jl:220
[4] top-level scope
@ REPL[47]:1

] test throws this:

Test Summary: | Pass Fail Error Total
CSV | 1318 3 1 1322
CSV.File | 1026 2 1 1029
CSV.File basics | 227 1 228
CSV.File iteration | 366 366
CSV.write | 92 1 93
PooledArrays | 14 14
CSV.Rows | 48 48
CSV.detect | 9 9
CSV.promote_types | 6 6
CSV.File with select/drop | 38 38
CSV.Chunks | 3 3
CSV.chaincolumns! | 67 67
CSV.File vector inputs | 15 15
ERROR: LoadError: Some tests did not pass: 1318 passed, 3 failed, 1 errored, 0 broken.
in expression starting at C:\Users\bokhu.julia\packages\CSV\9LsxT\test\runtests.jl:13
ERROR: Package CSV errored during testing

You’re missing a separator between Stocks and the filename. To join parts of a filepath together, use joinpath, which will insert platform-appropriate separators between each part.

2 Likes

Problem solving

  1. validate your assumptions

the way to validate that assumption is:

julia> isfile(stocks_path * "abax.us.txt")
false

Much appreciated

Thank you

Thanks

1 Like