Ver código fonte

handle backslashes in filenames

on windows machines, rmd filenames that include `c:\Users` will raise an error unless `\` are replaced with `\\`
Andrew Martin 10 anos atrás
pai
commit
bd336c8731
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      rmd_reader/rmd_reader.py

+ 2 - 0
rmd_reader/rmd_reader.py

@@ -22,6 +22,8 @@ class RmdReader(readers.BaseReader):
     # some content and the associated metadata.
     def read(self, filename):
         """Parse content and metadata of markdown files"""
+        # replace single backslashes with double backslashes
+        filename = filename.replace('\\', '\\\\')        
         # parse Rmd file - generate md file
         md_filename = filename.replace('.Rmd', '.aux').replace('.rmd', '.aux')
         robjects.r("""