无法在Python中写入具有完整路径的文件

Lin Ma

我在Mac上使用Pandas读取和写入CSV文件,但是奇怪的是,当使用完整路径时,它有错误,而仅使用文件名时,它就可以工作。我在下面的评论中张贴了可以正常工作的代码以及不正常工作的代码,以及详细的错误消息。有人有什么好主意吗?

sourceDf = pd.read_csv(path_to_csv)
sourceDf['nameFull'] = sourceDf['nameFirst'] + ' ' + sourceDf['nameLast']
sourceDf.to_csv('newMaster.csv') # working
sourceDf.to_csv('~/Downloads/newMaster.csv') # not working

Traceback (most recent call last):
  File "/Users/foo/PycharmProjects/DataWranglingTest/CSVTest1.py", line 36, in <module>
    add_full_name(path_to_csv, path_to_new_csv)
  File "/Users/foo/PycharmProjects/DataWranglingTest/CSVTest1.py", line 28, in add_full_name
    sourceDf.to_csv('~/Downloads/newMaster.csv')
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/frame.py", line 1189, in to_csv
    formatter.save()
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/format.py", line 1442, in save
    encoding=self.encoding)
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/common.py", line 2831, in _get_handle
    f = open(path, mode)
IOError: [Errno 2] No such file or directory: '~/Downloads/newMaster.csv'

Tried to use prefix r, but not working,

    path_to_csv = r'~/Downloads/Master.csv'
    path_to_new_csv = r'~/Downloads/Master_new.csv'

  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/frame.py", line 1189, in to_csv
    formatter.save()
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/format.py", line 1442, in save
    encoding=self.encoding)
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/common.py", line 2831, in _get_handle
    f = open(path, mode)
IOError: [Errno 2] No such file or directory: '~/Downloads/Master_new.csv'

预先感谢林

迈克尔·布莱克利

尝试使用os.path.join()

import os
(...)
output_filename = 'newMaster.csv'
output_path = os.path.join('Downloads', output_filename)
(...)
sourceDf.to_csv(output_path)

使用相同的方法指向pandas.read_csv()正确的方向。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python Paramiko中检索具有完整路径的目录中的文件列表

来自分类Dev

如何在Python中从具有完整路径的变量中获取文件名?

来自分类Dev

C#写入没有完整路径的文件

来自分类Dev

Python Zipfile 将完整路径写入文件

来自分类Dev

在Linux bash中复制具有完整路径的文件和文件夹

来自分类Dev

如何在Mac中获取具有完整路径的所有文件的列表

来自分类Dev

使用Bash列出具有完整路径的当前目录中的文件

来自分类Dev

获取在UNIX中具有完整路径的文件和目录的列表

来自分类Dev

在具有完整路径的树中查找匹配的节点

来自分类Dev

Python无法获取文件的完整路径名

来自分类Dev

具有完整路径的Linux cp

来自分类Dev

无法获取文件的完整路径

来自分类Dev

如何在Linux中从子文件夹中转储具有完整路径的文件列表

来自分类Dev

在Xcode中复制文件的完整路径

来自分类Dev

如何获得具有其路径之一的文件或目录的真实完整路径?

来自分类Dev

如何获取具有完整路径的子文件夹文件列表?

来自分类Dev

具有完整路径的getResourceAsStream(String)返回null,但是文件存在

来自分类Dev

导入具有完整路径的外部SCSS文件-不起作用

来自分类Dev

Git whatchanged-如何查看具有更改的文件的完整路径

来自分类Dev

导入具有完整路径的外部SCSS文件-不起作用

来自分类Dev

返回完整路径时,查找具有基本名称匹配模式的文件

来自分类Dev

命令提示符提取具有完整路径的 jpg 文件

来自分类Dev

Java:递归将文件添加到zip文件中,但没有完整路径

来自分类Dev

每行具有完整路径的递归Cmd目录

来自分类Dev

.htpasswd 500错误,具有正确的完整路径

来自分类Dev

Yii,无法获取上载文件的完整路径

来自分类Dev

显示名称中包含关键字的所有文件的完整路径和名称

来自分类Dev

Bash:源文件没有完整路径?

来自分类Dev

没有完整路径的多个文件上传

Related 相关文章

  1. 1

    在Python Paramiko中检索具有完整路径的目录中的文件列表

  2. 2

    如何在Python中从具有完整路径的变量中获取文件名?

  3. 3

    C#写入没有完整路径的文件

  4. 4

    Python Zipfile 将完整路径写入文件

  5. 5

    在Linux bash中复制具有完整路径的文件和文件夹

  6. 6

    如何在Mac中获取具有完整路径的所有文件的列表

  7. 7

    使用Bash列出具有完整路径的当前目录中的文件

  8. 8

    获取在UNIX中具有完整路径的文件和目录的列表

  9. 9

    在具有完整路径的树中查找匹配的节点

  10. 10

    Python无法获取文件的完整路径名

  11. 11

    具有完整路径的Linux cp

  12. 12

    无法获取文件的完整路径

  13. 13

    如何在Linux中从子文件夹中转储具有完整路径的文件列表

  14. 14

    在Xcode中复制文件的完整路径

  15. 15

    如何获得具有其路径之一的文件或目录的真实完整路径?

  16. 16

    如何获取具有完整路径的子文件夹文件列表?

  17. 17

    具有完整路径的getResourceAsStream(String)返回null,但是文件存在

  18. 18

    导入具有完整路径的外部SCSS文件-不起作用

  19. 19

    Git whatchanged-如何查看具有更改的文件的完整路径

  20. 20

    导入具有完整路径的外部SCSS文件-不起作用

  21. 21

    返回完整路径时,查找具有基本名称匹配模式的文件

  22. 22

    命令提示符提取具有完整路径的 jpg 文件

  23. 23

    Java:递归将文件添加到zip文件中,但没有完整路径

  24. 24

    每行具有完整路径的递归Cmd目录

  25. 25

    .htpasswd 500错误,具有正确的完整路径

  26. 26

    Yii,无法获取上载文件的完整路径

  27. 27

    显示名称中包含关键字的所有文件的完整路径和名称

  28. 28

    Bash:源文件没有完整路径?

  29. 29

    没有完整路径的多个文件上传

热门标签

归档