文件未保存
File is not Saving
我的代码是 运行ning 完美的,当我在 cmd 提示符下 运行 时,我没有出错。但是我在任何地方都看不到文档 MergedData。
我正在为项目使用 Python27
这是我的代码:
import pandas as pd
import numpy as np
import glob
all_data = pd.DataFrame()
for f in glob.glob('C://Procesos/Folder/*.xlsx'):
df = pd.read_excel(f)
all_data = all_data.append(df, ignore_index=True)
writer = pd.ExcelWriter('MergedData.xlsx', engine='xlsxwriter')
all_data.to_excel(writer, sheet_name='Sheet1')
writer.save()
代码有没有错误?
您的文件保存在脚本的工作目录中。
您可以使用以下代码轻松检查哪个是您的脚本目录:
import os
print ("Current working directory:")
print (os.getcwd())
可以将文件保存在代码中指定的不同路径中,以下示例使用 C:/Procesos/Folder/
import pandas as pd
import numpy as np
import glob
all_data = pd.DataFrame()
for f in glob.glob('C:/Procesos/Folder/*.xlsx'):
df = pd.read_excel(f)
all_data = all_data.append(df, ignore_index=True)
writer = pd.ExcelWriter('C:/Procesos/Folder/MergedData.xlsx', engine='xlsxwriter')
all_data.to_excel(writer, sheet_name='Sheet1')
writer.save()
还请考虑以这种方式编写完整路径在 Python 中通常被认为是一个坏主意,而且通常不是 100% 跨平台。
这里有一个关于如何在 Python3 中使用 pathlib 构建跨平台路径的示例:
from pathlib import Path
filename = Path("source_data/text_files/raw_data.txt")
print(filename.name)
# prints "raw_data.txt"
print(filename.suffix)
# prints "txt"
print(filename.stem)
# prints "raw_data"
if not filename.exists():
print("Oops, file doesn't exist!")
else:
print("Yay, the file exists!")
我的代码是 运行ning 完美的,当我在 cmd 提示符下 运行 时,我没有出错。但是我在任何地方都看不到文档 MergedData。
我正在为项目使用 Python27
这是我的代码:
import pandas as pd
import numpy as np
import glob
all_data = pd.DataFrame()
for f in glob.glob('C://Procesos/Folder/*.xlsx'):
df = pd.read_excel(f)
all_data = all_data.append(df, ignore_index=True)
writer = pd.ExcelWriter('MergedData.xlsx', engine='xlsxwriter')
all_data.to_excel(writer, sheet_name='Sheet1')
writer.save()
代码有没有错误?
您的文件保存在脚本的工作目录中。
您可以使用以下代码轻松检查哪个是您的脚本目录:
import os
print ("Current working directory:")
print (os.getcwd())
可以将文件保存在代码中指定的不同路径中,以下示例使用 C:/Procesos/Folder/
import pandas as pd
import numpy as np
import glob
all_data = pd.DataFrame()
for f in glob.glob('C:/Procesos/Folder/*.xlsx'):
df = pd.read_excel(f)
all_data = all_data.append(df, ignore_index=True)
writer = pd.ExcelWriter('C:/Procesos/Folder/MergedData.xlsx', engine='xlsxwriter')
all_data.to_excel(writer, sheet_name='Sheet1')
writer.save()
还请考虑以这种方式编写完整路径在 Python 中通常被认为是一个坏主意,而且通常不是 100% 跨平台。
这里有一个关于如何在 Python3 中使用 pathlib 构建跨平台路径的示例:
from pathlib import Path
filename = Path("source_data/text_files/raw_data.txt")
print(filename.name)
# prints "raw_data.txt"
print(filename.suffix)
# prints "txt"
print(filename.stem)
# prints "raw_data"
if not filename.exists():
print("Oops, file doesn't exist!")
else:
print("Yay, the file exists!")