首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件保存到包含“&”等特殊字符的路径中?(“&”与英文键盘中键入的“&”不同)

如何将文件保存到包含“&”等特殊字符的路径中?(“&”与英文键盘中键入的“&”不同)
EN

Stack Overflow用户
提问于 2020-11-12 05:18:50
回答 1查看 312关注 0票数 2

我需要将一个文件写入包含R中一个特殊字符的特定路径,路径类似于:C:/Users/Technology & Innovation/Webscraping files/US_data/data

当我通过python访问这个路径时,它完全工作得很好,但是我不能访问R中的相同路径,也不能更改这个路径名或删除‘&’,因为很多人都使用这个路径。有没有人对如何解决这个问题有一个好的主意?

我发现“&”和“&”有细微的区别,我们通常通过英语键盘输入。可能这就是造成问题的原因?

以下是我尝试过的:

代码语言:javascript
复制
write.csv(df, 'C:/Users/Technology & Innovation/Webscraping files/US_data/data/file.csv').
write.csv(df, 'C:\\Users\\Technology & Innovation\\Webscraping files\\US_data/data/file.csv')

不管我是想读还是写一个文件,它在我的情况下都不起作用。

我还尝试重置工作目录路径,并得到了错误消息:

setwd中的

错误(“C:/用户/技术和创新/Webscraping文件/US_data/data”):无法更改工作目录

EN

回答 1

Stack Overflow用户

发布于 2020-11-12 05:27:33

写成这样

代码语言:javascript
复制
C:\\Users\\Technology & Innovation\\Webscraping files\\US_data\\data

此外,您还可以更改当前目录。

更改当前目录将对您有所帮助,因为您可以按原样编写read.csv("filename.csv")或write.csv(name_of_file,"filename.csv"),而无需提及路径。

如果你必须写一个文件,你必须正确地使用语法。

代码语言:javascript
复制
write.csv(C:\\Users\\Technology & Innovation\\Webscraping files\\US_data\\data,"filename.csv")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64798338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档