python - 尝试打印给定文件夹中所有 csv 文件的名称
问题描述
我正在尝试用 python 编写一个程序,该程序循环遍历文件夹中各种 csv 文件中的数据。现在我只想看到程序可以识别文件夹中的文件,但我无法让我的代码打印文件夹中的文件名。这是我到目前为止所拥有的,我不确定我的问题是什么。可能是文件路径中文件夹名称中的句点吗?
import glob
path = "Users/Sarah/Documents/College/Lab/SEM EDS/1.28.20 CZTS hexane/*.csv"
for fname in glob.glob(path):
print fname
不会弹出任何错误消息,但不会打印任何内容。有谁知道我做错了什么?
解决方案
以下代码获取文件夹中的文件列表,如果其中包含 csv,它将打印文件名。
import os
path = r"C:\temp"
filesfolders = os.listdir(path)
for file in filesfolders:
if ".csv" in file:
print (file)
请注意我的代码中的缩进。您需要注意不要混合制表符和空格,因为这些与 python 不同。
推荐阅读
- python-2.7 - 为数组中的 7 个数据点设置 InputLayer
- html - CSS flexbox 导航菜单 - 高度不足时重叠
- c# - 如何以编程方式在弹性池中创建 Azure SQL 数据库?
- android - 谷歌地图DirectionApi:致命例外:速率受限调度程序
- javascript - Javascript/Jquery-UI 制作可重用函数,检查 dateTo 是否在 dateFrom 之后
- python - pygmo 包抛出一个我无法理解的错误。我想知道这是由于我的成本函数中的 scipy 命令
- java - 重载被覆盖的方法我是重载父类方法还是子类方法
- php - 如何通过 if 语句从数据库中检索多个数据?
- python - 如何构建一个从语料库中学习的人工智能系统,并在用户询问与该语料库相关的任何内容时回答用户
- javascript - 使用 tagID 一键禁用提交按钮