import pandas as pd
timestr = time.strftime("%Y%m%d-%H%M%S") + ' .csv'
df2.to_csv(timestr,sep='\t',encoding='utf-8')`
我想更改.csv文件的目录。就像,现在.csv文件是在我的python脚本所在的同一目录中创建的。我需要将所有.csv文件传输到另一个目录。我实际上正在处理数据集对象来自的数据集,我没有包含数据帧代码片段,因为我觉得不需要。我只需要将这些.csv文件移动到另一个目录。
答案 0 :(得分:0)
如果是linux,这可能会起到作用
import os
#your code
#Your code
os.system('cp *.csv /path/to/your/directory')
答案 1 :(得分:0)
您可以使用os.path.join
构建跨平台路径。例如:
import os, time
import pandas as pd
timestr = time.strftime("%Y%m%d-%H%M%S") + ' .csv'
outpath = os.path.join(r'C:\temp', timestr)
print(outpath)
# C:\temp\20180603-192044 .csv
df2.to_csv(outpath, sep='\t', encoding='utf-8')`
答案 2 :(得分:0)
您可以在df2.to_csv(...)
来电中使用绝对路径,例如
import os
timestr = time.strftime("%Y%m%d-%H%M%S") + ' .csv'
file_path = os.path.join('/my/csv/dir', timestr)
df2.to_csv(file_path, sep='\t', encoding='utf-8')
在相关的说明中,os是通常用于处理文件系统路径的模块,例如os.getcwd()
返回您当前的工作目录,os.listdir(dir)
返回dir
中的文件列表。