在Python中如何以绝对路径或者相对路径导入文件

绝对路径:绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件;

相对路径:相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。

示例(使用相对位置):

1
2
3
4
5
6
7
8
9
10
11
from wordcloud import WordCloud
import matplotlib.pyplot as plt
with open('../实训代码 22.8.26更新/代码/第3章/3-1/1.txt','r') as f:
mytext = f.read()
#使用绝对位置
# with open('C:/Users/Administrator/Desktop/实训代码 22.8.26更新/代码/第3章/3-1/1.txt','r') as f:
# mytext01 = f.read()
wordcloud = WordCloud().generate(mytext)
plt.imshow(wordcloud,interpolation="bilinear")
plt.axis("off")
plt.show()

Python的数据文件导入方式

**参考的文章**:可以参考的文章([230230428数据可视化作业01](https://flowus.cn/69c53858-869c-4bcf-bb53-b794bc14fd4a))

总的来说:根据上面的参考文献可以知道两种导入csv文件的方法,并且比较简单的。

- 第一种:通过pandans导入数据(pandas可以导入文本数据也可以导入数字格式的数据)

    
1
2
3
4
5
6
7
8
9
import pandas as pd
data=pd.read_csv("F:\PythonFiles\PycharmFile\ex14PermutationCombination_DataIn.csv",header=None)
#必须添加header=None,否则默认把第一行数据处理成列名导致缺失
list=data.values.tolist()
print(list)
print(list[1])
print(list[2])
print(list[1]+list[2])
print(len(list))
- 第二种:通过numpy导入数据(numpy只支持数值格式的数据导入)
1
2
3
4
5
6
7
import numpy
list = numpy.loadtxt(open("F:\PythonFiles\PycharmFile\ex14PermutationCombination_DataIn.csv","rb"),delimiter=",",skiprows=0)
print(list)
print(list[1])
print(list[2])
print(list[1]+list[2])
print(len(list))
注:只是一个参考的方法而已;