python - 证明时如何摆脱字符串中的随机撇号?
问题描述
我正在做一个家庭作业,并且必须创建一个程序来创建一个文件目录,该目录也使用一个捕获异常块。我希望通过将字段全部对齐来使其看起来不错,因此它看起来像一个正确的输出表,但是我的所有字符串(创建的文件名和日期)周围都有这些随机撇号。但是,我的未对齐字符串和对齐的整数值没有。
我的代码:
import os, sys, time
try:
path="."
dirs=os.listdir(path)
except IOError:
print("Error: can't find file or read data")
else:
print(repr("FILE").ljust(32), repr("SIZE").ljust(15), repr("DATE CREATED").ljust(30), end=" ")
print("\n")
for file in dirs:
print(repr(file).ljust(30), repr(os.stat(file).st_size).rjust(8), end=' ')
print("bytes", repr(time.ctime(os.path.getctime(file))).rjust(30))
解决方案
做str(...)
而不是repr(...)
.
>>> repr(123)
'123'
>>> str(123)
'123'
>>> repr("string")
"'string'"
>>> str("string")
'string'
推荐阅读
- java - 将属性列表到对象属性 - ModelMapper
- python - 使用 pandas 按值对 Django 查询集进行分组
- firebase - 如果我调用 goOffline,是否需要使用 Firebase 重新进行身份验证
- oracle - sql server 中的 CTE (With table as) 在 hive 中等效吗?
- javascript - 在 JavaScript 中为动态文件输入获取 FileReader 结果
- r - 循环 data.frame 的列以应用条件
- php - 如何修复 Unity WebRequest 未知错误
- css - 如何在反应中为 span 元素中文本的特定部分添加颜色?
- c# - 使用业务和数据模型层时如何使用 Asp.net Identity
- jquery - 如何最小化悬停图像和显示内容的代码。jQuery